public IActionResult Put(int id, [FromBody] Models.Request.UsuarioDto usuarioRequest) { var usuario = MapearDtoParaDominio(usuarioRequest); var mensagens = usuarioService.Validar(usuario); if (mensagens.Count > 0) { return(BadRequest(mensagens)); } usuarioRepository.AtualizarUsuario(id, usuario); database.Commit(); return(Ok()); }
public IActionResult Post([FromBody] Models.Request.UsuarioDto usuarioRequest) { var usuario = MapearDtoParaDominio(usuarioRequest); var mensagens = usuarioService.Validar(usuario); if (mensagens.Count > 0) { return(BadRequest(mensagens)); } usuarioRepository.SalvarUsuario(usuario); database.Commit(); return(CreatedAtRoute("GetUsuario", new { id = usuario.IdUsuario }, usuario)); }
public IActionResult Post([FromBody] Models.Request.UsuarioDto usuarioRequest) { var usuario = MapearDtoParaDominio(usuarioRequest); var mensagens = usuarioService.Validar(usuario); if (mensagens.Count > 0) { return(BadRequest(mensagens)); } var usuarioCadastrado = usuarioRepository.SalvarUsuario(usuario); contexto.SaveChanges(); return(CreatedAtRoute("GetUsuario", new { id = usuarioCadastrado.IdUsuario }, usuarioCadastrado)); }
public IActionResult Put(int id, [FromBody] Models.Request.UsuarioDto usuarioRequest) { var usuario = usuarioRepository.Obter(id); if (usuario == null) { return(NotFound()); } var usuarioParaAlterar = MapearDtoParaDominio(usuarioRequest); var mensagens = usuarioService.Validar(usuarioParaAlterar); if (mensagens.Count > 0) { return(BadRequest(mensagens)); } var usuarioCadastrado = usuarioRepository.AtualizarUsuario(id, usuarioParaAlterar); contexto.SaveChanges(); return(Ok(usuarioCadastrado)); }
private Usuario MapearDtoParaDominio(Models.Request.UsuarioDto usuario) { return(new Usuario(usuario.Nome)); }