Beispiel #1
0
 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 }));
 }
Beispiel #2
0
 public IActionResult Create(EditLobbyViewModel lobby)
 {
     try
     {
         _service.CreateLobby(currentUserId, lobby.Name, lobby.Private);
     }
     catch (ArgumentOutOfRangeException ex1)
     {
         return(NotFound(ex1));
     }
     return(RedirectToAction("Index"));
 }
Beispiel #3
0
        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));
        }