public async Task <IActionResult> PostAsync(UsuarioDto user) { var usuario = user.UsuarioDtoToBL(); if (!usuario.Valid) { return(BadRequest(usuario.NotificationsAsText())); } await _context.Usuarios.AddAsync(usuario); return(Ok(await _context.SaveChangesAsync())); }
public async Task <IActionResult> PutAsync(UsuarioDto userDto) { var usuario = userDto.UsuarioDtoToBL(); if (!usuario.Valid) { return(BadRequest(usuario.NotificationsAsText())); } var user = await _context.Usuarios.AsNoTracking().FirstOrDefaultAsync(u => u.Id == userDto.Id); if (user == null) { return(NotFound()); } _context.Usuarios.Update(usuario); return(Ok(await _context.SaveChangesAsync())); }