public IActionResult CreateUsuario([FromBody] UsuariosDTO usuariosDTO) { if (usuariosDTO == null) { return(BadRequest(ModelState)); } else if (_UsuariosRepo.ExisteUsuario(usuariosDTO.Correo)) { ModelState.AddModelError("", "El usuario ya existe"); return(StatusCode(404, ModelState)); } var usuario = _Mapper.Map <Usuarios>(usuariosDTO); int idUser = _UsuariosRepo.CreateUsuario(usuario); if (idUser == 0) { ModelState.AddModelError("", "El usuario" + usuariosDTO.Correo + "no se pudo crear"); return(StatusCode(500, ModelState)); } return(Ok(idUser)); }
public ResponseDTO CreateUsuario(UsuarioDTO usuarioNuevo) { ResponseDTO response = new ResponseDTO(); try { _repository.CreateUsuario(usuarioNuevo); } catch (UsuariosException ex) { response.Success = false; response.Message = ex.Message; } catch (Exception ex) { response.Success = false; response.Message = "Ha ocurrido un error inesperado"; } return(response); }