public async Task <IActionResult> GetById(int id) { var data = await _usuarioRepository.GetAsync(id); if (data == null) { return(NotFound()); } var model = new Model.Usuarios.GetById() { Id = data.Id, Nome = data.Nome, Email = data.Email }; return(Ok(model)); }
public async Task <IActionResult> AddUsuario([FromBody] Model.Usuarios.Add command) { if (ModelState.IsValid) { var usuario = new Usuario(command.Nome, command.Email, command.Senha); _usuarioRepository.Add(usuario); await _uow.CommitAsync(); var model = new Model.Usuarios.GetById() { Id = usuario.Id, Nome = usuario.Nome, Email = usuario.Email }; return(CreatedAtRoute("GetUsuarioById", new { usuario.Id }, model)); } return(BadRequest(ModelState)); }