//[ValidateAntiForgeryToken] public ActionResult AssignOnUser(VideoModel vm) { VideoAppPOCEntities2 db = new VideoAppPOCEntities2(); if (ModelState.IsValid) { db.AppVideoUsers.RemoveRange(db.AppVideoUsers.Where(x => x.UserID == vm.UserID)); db.SaveChanges(); foreach (var videoID in vm.videos.Where(x => x.isChecked).Select(x => x.VideoID)) { var appVideoUser = new AppVideoUser { UserID = vm.UserID, VideoID = videoID }; db.AppVideoUsers.Add(appVideoUser); } db.SaveChanges(); TempData["redirectedUserId"] = vm.UserID; return(RedirectToAction("AssignOnUser")); } return(View(vm)); }
public ActionResult AssignOnVideo(UserModel um) { VideoAppPOCEntities2 db = new VideoAppPOCEntities2(); if (ModelState.IsValid) { db.AppVideoUsers.RemoveRange(db.AppVideoUsers.Where(x => x.VideoID == um.VideoID)); db.SaveChanges(); foreach (var userID in um.users.Where(x => x.ischecked).Select(x => x.UserID)) { var appVideoUser = new AppVideoUser { UserID = userID, VideoID = um.VideoID }; db.AppVideoUsers.Add(appVideoUser); } db.SaveChanges(); TempData["redirectedVideoId"] = um.VideoID; return(RedirectToAction("AssignOnVideo")); } return(View(um)); }