Beispiel #1
0
 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=""});
     }
 }
Beispiel #2
0
        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 = ""});
            }
        }
Beispiel #3
0
 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 = "" });
     }
 }