public IActionResult Post([FromBody] User user) { try { var errors = user.Validate(); if (errors.Any()) { return(BadRequest(errors)); } var newUser = _userMediator.Insert(user); return(new OkObjectResult(newUser)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Post([FromBody] UserPost value) { if (value != null) { try { _userMediator.Insert(new UserDTO { Email = value.Email, Firstname = value.Firstname, Lastname = value.Lastname }); } catch (System.Exception) { return(BadRequest(value)); } } return(Created("/users", value)); }