public ActionResult Details(int?id)
        {
            UserList userList = _userListService.Find(id);

            if (userList == null)
            {
                return(NotFound());
            }
            return(View(userList));
        }
Beispiel #2
0
        public ActionResult AddGameToList(GameList model)
        {
            model = _gameListService.AddOrUpdateDates(model);
            var previouspage = HttpContext.Request.Headers["Referer"];

            TempData.Put("gameList", model);

            if (ModelState.IsValid)
            {
                var errors = _gameListService.ValidateGameList(model);

                var userid   = _userService.GetLoggedInUserId();
                var userlist = _userListService.Find(model.UserListId);
                if (userid != userlist.UserId)
                {
                    return(NotFound());
                }
                if (!errors.Any())
                {
                    _gameListService.AddOrUpdate(model);
                    TempData.Add("GameListId", model.Id);
                }
            }
            if (string.IsNullOrEmpty(previouspage))
            {
                return(RedirectToAction("Details", "Games", new { id = model.GameId }));
            }
            return(Redirect(previouspage));
        }
        public ActionResult UserListForm(int?id)
        {
            var userid   = _userService.GetLoggedInUserId();
            var user     = _userService.Find(userid);
            var userlist = _userListService.Find(id);
            var IsOwner  = _userService.IsOwner(userlist?.UserId);

            if ((!IsOwner && userlist != null) || user == null)
            {
                return(NotFound());
            }
            var model = new UserUserListFormViewModel
            {
                AppUser  = user,
                UserList = userlist
            };

            ViewBag.IsOwner = IsOwner;
            return(View(model));
        }