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 IList <string> Adicionar(CargoDto obj) { mensagens = new List <string>(); var cargo = CargoAdapter.Mapear(obj); if (!cargo.Validar()) { mensagens.Add("Cargo invalido"); } try { if (mensagens.Count.Equals(0)) { _cargoRepository.Adicionar(cargo); } }catch (Exception e) { mensagens.Add(e.Message); } return(mensagens); }
public async Task <Cargo> Adicionar(Cargo cargo) { InsereIdCasoSejaNulo(cargo); if (!ExecutarValidacao(new CargoValidation(), cargo)) { return(cargo); } await _cargoRepository.Adicionar(cargo); return(cargo); }
public Cargo Adicionar(Cargo entity) { return(_repository.Adicionar(entity)); }