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);
            //}
        }
Example #2
0
        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 }));
        }