public void Armazenar(CargoDto dto) { if (dto.Id == 0) { var Cargo = new Cargo(dto.Descricao); if (!Cargo.Validar()) { _notificationContext.AddNotifications(Cargo.ValidationResult); return; } _cargoRepository.Adicionar(Cargo); } else { var Cargo = _cargoRepository.ObterPorId(dto.Id); if (!Cargo.Validar()) { _notificationContext.AddNotifications(Cargo.ValidationResult); } Cargo.AlterarDescricao(dto.Descricao); _cargoRepository.Atualizar(Cargo); } }
public async Task Atualizar(Cargo Cargo) { if (!ExecutarValidacao(new CargoValidation(), Cargo)) { return; } await _cargoRepository.Atualizar(Cargo); }
public ServiceReturn Atualizar(Cargo cargo) { try { cargoRepository.Atualizar(cargo); cargoRepository.Salvar(); return(new ServiceReturn() { success = true, title = "Sucesso", message = "Cargo atualizado com sucesso!" }); } catch (Exception ex) { return(new ServiceReturn() { success = false, title = "Erro", message = string.Format("Um erro do tipo {0} foi disparado ao atualizar o cargo! Mensagem: {1}", ex.GetType(), ex.Message) }); } }
public IActionResult Put(CargoEdicaoModel model, [FromServices] ICargoRepository repository, [FromServices] IMapper mapper) { if (ModelState.IsValid) { try { var cargo = mapper.Map <Cargo>(model); repository.Atualizar(cargo); return(Ok("Cargo atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public IList <string> Atualizar(CargoDto obj, int id) { mensagens = new List <string>(); var cargo = CargoAdapter.Mapear(obj, id); if (!cargo.Validar()) { mensagens.Add("Cargo invalido"); } try { if (mensagens.Count.Equals(0)) { _cargoRepository.Atualizar(cargo); } }catch (Exception e) { mensagens.Add(e.Message); } return(mensagens); }
public void Atualizar(Cargo entity) { _repository.Atualizar(entity); }