public Picture SetFavorite(ViewPictureViewModel viewPictureViewModel) { var pictureID = viewPictureViewModel.PictureID; var picture = new Picture { ID = pictureID }; picture.Favorite = viewPictureViewModel.IsFavorite; return(picture); }
public IActionResult Index(ViewPictureViewModel viewPictureViewModel) { if (ModelState.IsValid) { Picture picture = SetFavorite(viewPictureViewModel); context.Entry(picture).Property("Favorite").IsModified = true; context.SaveChanges(); return(Redirect("/Picture")); } return(View(viewPictureViewModel)); }
public IActionResult Index(string sortOrder = "Asc") { ViewBag.Sorting = sortOrder; IQueryable <ViewPictureHelper> selectAllPictures = provider.SelectAllPictures().AsQueryable(); var pictureID = provider.SelectAllPictures().Select(p => p.PictureID).First(); var isFavorite = true; var viewPictureHelperSorted = Sorting(sortOrder, selectAllPictures); ViewPictureViewModel viewPictureViewModel = new ViewPictureViewModel( viewPictureHelperSorted.ToList(), pictureID, isFavorite); return(View(viewPictureViewModel)); }
public IActionResult Stack(ViewPictureViewModel viewPictureViewModel, string ID) { if (ModelState.IsValid) { Picture picture = SetFavorite(viewPictureViewModel); context.Entry(picture).Property("Favorite").IsModified = true; context.SaveChanges(); if (ID == null) { return(Redirect("/Picture/Stack?ID=")); } else { return(Redirect(string.Format("/Picture/Stack?ID={0}", ID))); } } return(View(viewPictureViewModel)); }