ReleaseDownload moved to MVC
This commit is contained in:
@@ -4247,7 +4247,7 @@
|
||||
<Content Include="App_Data\packages\installed\installedPackages.config" />
|
||||
<Content Include="config\FileIndexerConfig.config" />
|
||||
<Content Include="masterpages\ArchivedRelease.master" />
|
||||
<Content Include="masterpages\ReleaseDownload.master" />
|
||||
<Content Include="masterpages\__ReleaseDownload.master" />
|
||||
<Content Include="macroScripts\Releases-ListDownloads.cshtml">
|
||||
<SubType>Code</SubType>
|
||||
</Content>
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
@using umbraco.BusinessLogic
|
||||
@{
|
||||
int docId;
|
||||
if (int.TryParse(Request["id"], out docId))
|
||||
{
|
||||
if (docId == 92350)
|
||||
{
|
||||
docId = 111983;
|
||||
}
|
||||
|
||||
var umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
|
||||
var content = umbracoHelper.TypedContent(docId);
|
||||
|
||||
if (content != null)
|
||||
{
|
||||
var link = content.GetProperty("downloadLink").Value.ToString().Trim();
|
||||
|
||||
var currentMember = 0;
|
||||
var memberShipHelper = new Umbraco.Web.Security.MembershipHelper(UmbracoContext.Current);
|
||||
var member = memberShipHelper.GetCurrentMember();
|
||||
|
||||
if (member != null)
|
||||
{
|
||||
currentMember = member.Id;
|
||||
}
|
||||
|
||||
Application.SqlHelper.ExecuteNonQuery(
|
||||
@"insert into projectDownload(projectId,memberId,timestamp) values(@id, @memberId, getdate())",
|
||||
Application.SqlHelper.CreateParameter("@id", docId),
|
||||
Application.SqlHelper.CreateParameter("@memberId", currentMember));
|
||||
|
||||
Response.Redirect(link, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
Response.StatusCode = 404;
|
||||
Response.End();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user