public IActionResult Post([FromBody] AddUserDto dto) { try { addUser.Execute(dto); return(StatusCode(201)); } catch (EntityAlreadyExistsException e) { return(StatusCode(409, new { Errors = new List <string> { e.Message } })); } catch (Exception e) { return(StatusCode(500, new { Errors = new List <string> { e.Message } })); } }
public IActionResult Post([FromBody] CreateUserDto user) { try { _addUserCommand.Execute(user); return(Ok()); } catch (EntityAlreadyExistsException e) { return(UnprocessableEntity(e.Message)); } }
public IActionResult Post([FromQuery] CreateUserDto dto) { try { _addCommand.Execute(dto); return(NotFound()); } catch (EntityAlreadyExistsException) { return(NotFound()); } catch (Exception) { return(StatusCode(500, "An Error occured")); } }
public IActionResult Post([FromBody] UserDto query) { try { _addUser.Execute(query); return(StatusCode(204)); } catch (EntityAlreadyExistsException) { return(StatusCode(422)); } catch (Exception e) { return(StatusCode(500, e)); } }
public IActionResult Post([FromBody] AddUserDto request) { try { createUser.Execute(request); return(StatusCode(201)); } catch (AlreadyExistsEx ex) { return(StatusCode(409, ex.Message)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult Post([FromBody] AddUserDto query) { try { _addUserCommand.Execute(query); return(StatusCode(201, "Successfully added user.")); } catch (EntityAlreadyExistsException) { return(StatusCode(422, "User with that email already exists.")); } catch (Exception e) { return(StatusCode(500, e)); } }
public ActionResult Post(UserDTO request) { try { _addUserCommand.Execute(request); return(StatusCode(201, "User successfuly has been created")); } catch (DataAlreadyExistsException) { return(Conflict("Username or email already exists!")); } catch (Exception) { return(StatusCode(500, "Server is currently under construction, please try later")); } }
public ActionResult <IEnumerable <UserDTO> > Post([FromBody] UserDTO dto) { try { _addUserCommand.Execute(dto); return(Created("/api/users/" + dto.Id, new UserDTO { Id = dto.Id, FirstName = dto.FirstName, LastName = dto.LastName, Username = dto.Username })); } catch { return(StatusCode(500, "An error has occured !!")); } }
public ActionResult Post([FromBody] UserDto dto) { try { _addCommand.Execute(dto); return(StatusCode(201)); } catch (EntityNotFoundException e) { return(NotFound(e.Message)); } catch (EntityAlreadyExistsException e) { return(Conflict(e.Message)); } catch (Exception) { return(StatusCode(500, "Server error has occurred.")); } }
public IActionResult SignUp(AddUserDto dto) { if (!ModelState.IsValid) { TempData["error"] = "Check your input."; return(RedirectToAction(nameof(SignUpPage))); } try { var u = HttpContext.Session.Get <ShowUserDto>("User"); if (u != null) { if (u.RoleId != 2) { dto.RoleId = 1; } else { dto.RoleId = 2; } } else { dto.RoleId = 2; } addUser.Execute(dto); return(RedirectToAction(nameof(Index))); } catch (EntityAlreadyExistsException e) { TempData["error"] = e.Message; return(RedirectToAction(nameof(SignUpPage))); } catch (Exception e) { TempData["error"] = e.Message; return(RedirectToAction(nameof(SignUpPage))); } }
public ActionResult Create(UserDto dto) { if (!ModelState.IsValid) { ViewBag.Roles = _getRoles.Execute(new GeneralSearchQuery()); return(View(dto)); } try { _addUser.Execute(dto); return(RedirectToAction(nameof(Index))); } catch (EntityAlreadyExistsException) { TempData["error"] = "User with the same name already exists."; } catch (Exception) { TempData["error"] = "Some error occurred. Please try again."; } return(View()); }
public ActionResult Create(UserDTO collection) { if (!ModelState.IsValid) { return(View(collection)); } try { _addUser.Execute(collection); return(RedirectToAction(nameof(Index))); } catch (EntityExistException) { TempData["error"] = "User with same username already exist!"; } catch (Exception) { TempData["error"] = "An error has occured!"; } return(View()); }
public ActionResult Post([FromBody] UserDTO request) { try { _addUserCommand.Execute(request); _sender.Subject = "Uspesno ste se registrovali"; _sender.ToEmail = request.Email; _sender.Body = "Dobrodosli na Api restorana Pulse sada imate mogucnost da upisete Vas utisak ako ste nas posetili, ako niste sta cekate trk na rezervaciju vase dorucka,rucka ili romanticke vecere. Vidimo se!"; _sender.Send(); return(StatusCode(201, "User is succefuly create.")); } catch (NotFoundException) { return(StatusCode(404, "Role id Not Found")); }catch (AlredyExistException) { return(StatusCode(422, "Email alredy exist")); } catch (Exception) { return(StatusCode(500, "Server error, try later")); } }
public IActionResult OnSubmit([FromServices] IAddUserCommand addUserCommand) => addUserCommand.Execute(this);
public IHttpActionResult AddUser(User user) { _addUserCommand.Execute(user); return(Ok()); }