Ejemplo n.º 1
0
        //[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));
        }
Ejemplo n.º 2
0
        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));
        }