public async Task Atualizar(Administrador administrador) { if (!ExecutarValidacao(new AdministradorValidation(), administrador)) { return; } if (_administradorRepository.Buscar(a => a.Login == administrador.Login && a.Id != administrador.Id).Result.Any()) { Notificar("Já existe um Administrador com esse Login"); return; } await _administradorRepository.Atualizar(administrador); }
public Administrador Atualizar(Administrador obj) { if (!obj.IsValid()) { return(obj); } obj.ValidationResult = new AdminstradorValidation().Validate(obj); if (!obj.ValidationResult.IsValid) { return(obj); } obj.ValidationResult.Message = Mensagens.MS_004; return(_classRepository.Atualizar(obj)); }
public IActionResult Put(int id, Administrador adminAtualizado) { Administrador adminBuscado = _administradorRepository.BuscarPorId(id); if (adminBuscado != null) { try { _administradorRepository.Atualizar(id, adminAtualizado); return(StatusCode(204)); } catch (Exception error) { BadRequest(error); } } return(NotFound("Nenhum administrador encontrado para o ID informado")); }
public IActionResult Put(int id, Administrador AdministradorAtualizado) { Administrador AdministradorBuscado = _AdministradorRepository.BuscarPorId(id); if (AdministradorBuscado != null) { try { _AdministradorRepository.Atualizar(id, AdministradorAtualizado); return(StatusCode(200)); } catch (Exception erro) { return(BadRequest(erro)); } } return(StatusCode(404)); }
public IActionResult Atualizar(int id, Administrador administrador) { _administradorRepository.Atualizar(id, administrador); return(StatusCode(200)); }