public ActionResult Details(int?id) { UserList userList = _userListService.Find(id); if (userList == null) { return(NotFound()); } return(View(userList)); }
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)); }