From d7e52fb645b7e1edf1e00138b4f892f4f3da8059 Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Sat, 10 Sep 2016 15:18:13 +0200 Subject: [PATCH] ReleaseDownload moved to MVC --- OurUmbraco.Site/OurUmbraco.Site.csproj | 2 +- OurUmbraco.Site/Views/ReleaseDownload.cshtml | 41 +++++++++++++++++++ ...wnload.master => __ReleaseDownload.master} | 0 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 OurUmbraco.Site/Views/ReleaseDownload.cshtml rename OurUmbraco.Site/masterpages/{ReleaseDownload.master => __ReleaseDownload.master} (100%) diff --git a/OurUmbraco.Site/OurUmbraco.Site.csproj b/OurUmbraco.Site/OurUmbraco.Site.csproj index 82c9399b..cc6e59b8 100644 --- a/OurUmbraco.Site/OurUmbraco.Site.csproj +++ b/OurUmbraco.Site/OurUmbraco.Site.csproj @@ -4247,7 +4247,7 @@ - + Code diff --git a/OurUmbraco.Site/Views/ReleaseDownload.cshtml b/OurUmbraco.Site/Views/ReleaseDownload.cshtml new file mode 100644 index 00000000..d7854b23 --- /dev/null +++ b/OurUmbraco.Site/Views/ReleaseDownload.cshtml @@ -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; + } + } +} \ No newline at end of file diff --git a/OurUmbraco.Site/masterpages/ReleaseDownload.master b/OurUmbraco.Site/masterpages/__ReleaseDownload.master similarity index 100% rename from OurUmbraco.Site/masterpages/ReleaseDownload.master rename to OurUmbraco.Site/masterpages/__ReleaseDownload.master