ReleaseDownload moved to MVC

This commit is contained in:
Sebastiaan Janssen
2016-09-10 15:18:13 +02:00
parent 2d9d5d6072
commit d7e52fb645
3 changed files with 42 additions and 1 deletions
+1 -1
View File
@@ -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;
}
}
}