public ActionResult Create(string Gallery_Name, string Details, int Page_ID) { //if (ModelState.IsValid) //{ VideoGallery videogallery = new VideoGallery(); videogallery.Gallery_Name = Gallery_Name; videogallery.Details = Details; videogallery.Date_Added = DateTime.Now; videogallery.Added_By = User.Identity.Name.ToString();///TODO auth videogallery.Archived = false; db.VideoGalleries.Add(videogallery); db.SaveChanges(); PageVideoGalleryAssign vidGalAssign = new PageVideoGalleryAssign(); vidGalAssign.Page_ID = Page_ID; vidGalAssign.VideoGallery = videogallery; db.PageVideoGalleryAssigns.Add(vidGalAssign); db.SaveChanges(); return(RedirectToAction("Edit", new { Page_ID = Page_ID, Video_Gallery_ID = videogallery.Video_Gallery_ID })); //} //else //{ // VideoGalleryCreateViewModel vidGalViewMod = new VideoGalleryCreateViewModel(); // vidGalViewMod.Gallery_Name = Gallery_Name; // vidGalViewMod.Details = Details; // vidGalViewMod.Page_ID = Page_ID; // ModelState.AddModelError("", "Invalid Mode"); // return View(vidGalViewMod); //} }
public ActionResult RemoveVideoGallery(int Page_ID, int Video_Gallery_ID) { PageVideoGalleryAssign gal = (PageVideoGalleryAssign)db.PageVideoGalleryAssigns.Where(x => x.Video_Gallery_ID == Video_Gallery_ID && x.Page_ID == Page_ID).FirstOrDefault(); if (gal == null) { return(HttpNotFound()); } gal.Archive_By = User.Identity.Name.ToString();///TODO: auth gal.Date_Archive = DateTime.Now; gal.Archived = true; db.SaveChanges(); return(RedirectToAction("Edit", new { id = Page_ID })); }