public ActionResult Create(UserAddDTO request) { LoadData(); try { string passwordValue = request.Password; request.Password = passwordService.HashPassword(passwordValue); addCommand.Execute(request); return(RedirectToAction(nameof(Index))); } catch (EntityAlreadyExistsException e) { TempData["error"] = e.Message; return(View()); } catch (EntityNotFoundException e) { TempData["error"] = e.Message; return(View()); } catch (Exception) { TempData["error"] = "Please fill up all field in this form."; return(View()); } }
public ActionResult Post([FromBody] AddUserDto dto) { try { _addUser.Execute(dto); return(NoContent()); } catch (EntityAlreadyExists) { return(NotFound()); } catch (Exception) { return(StatusCode(500, "An error has occured.")); } }
public IActionResult Post([FromBody] UserAddDTO user) { try { string passwordValue = user.Password; user.Password = passwordService.HashPassword(passwordValue); addCommand.Execute(user); return(StatusCode(201)); } catch (EntityAlreadyExistsException e) { return(Conflict(new ErrorMessage { Message = e.Message })); } catch (EntityNotFoundException e) { return(NotFound(new ErrorMessage { Message = e.Message })); } }