public IActionResult Edit(int id, EditLobbyViewModel viewModel) { if (_service.IsUserOwnerOfTheLobby(id, currentUserId)) { return(Forbid()); } _service.EditLobby(id, viewModel.Name, viewModel.Private); return(RedirectToAction("Details", new { id })); }
public IActionResult Create(EditLobbyViewModel lobby) { try { _service.CreateLobby(currentUserId, lobby.Name, lobby.Private); } catch (ArgumentOutOfRangeException ex1) { return(NotFound(ex1)); } return(RedirectToAction("Index")); }
public IActionResult Edit(int id) { var lobby = _service.GetLobby(id); if (lobby == null) { return(NotFound()); } if (_service.IsUserOwnerOfTheLobby(id, currentUserId)) { return(Forbid()); } var viewModel = new EditLobbyViewModel() { Name = lobby.Name, Private = lobby.Private }; return(View(viewModel)); }