Example #1
0
        public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInputModel)
        {
            Usuario usuario  = MapToUsuario(usuarioInputModel);
            var     response = _usuarioService.Guardar(usuario);

            if (response.Error)
            {
                ModelState.AddModelError("Error al registrar el usuario", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.Usuario));
        }