public ActionResult Edit(int id, FormCollection form) { using (var context = new ContentStorage()) { var content = context.Content.Where(c => c.Id == id).First(); TryUpdateModel(content, new[] { "Name", "Title", "MenuTitle", "PageTitle", "SortOrder", "SeoDescription", "SeoKeywords" }); content.Text = HttpUtility.HtmlDecode(form["Text"]); context.SaveChanges(); return RedirectToAction("Index", "Home", new {id = content.Name, area=""}); } }
public ActionResult AddMusicContent(int id, FormCollection form) { using (var context = new ContentStorage()) { var content = context.Content.Where(c => c.Id == id).First(); var mc = new MusicContent(); if (Request.Files["logo"] != null && !string.IsNullOrEmpty(Request.Files["logo"].FileName)) { string fileName = IOHelper.GetUniqueFileName("~/Content/Files", Request.Files["logo"].FileName); string filePath = Server.MapPath("~/Content/Files"); filePath = Path.Combine(filePath, fileName); Request.Files["logo"].SaveAs(filePath); mc.FileSource = fileName; } TryUpdateModel(mc, new[] {"Title", "SortOrder"}); mc.Description = HttpUtility.HtmlDecode(form["Description"]); content.MusicContent.Add(mc); context.SaveChanges(); return RedirectToAction("Index", "Home", new {id = content.Name, area = ""}); } }
public ActionResult DeleteMusicContent(int id) { using (var context = new ContentStorage()) { var mc = context.MusicContent.Include("Content").Where(c => c.Id == id).First(); var contentName = mc.Content.Name; if(!string.IsNullOrEmpty(mc.FileSource)) { IOHelper.DeleteFile("~/Content/Files", mc.FileSource); context.DeleteObject(mc); } context.SaveChanges(); return RedirectToAction("Index", "Home", new { id = contentName, area = "" }); } }