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);
        }
Exemplo n.º 4
0
 public Cargo Adicionar(Cargo entity)
 {
     return(_repository.Adicionar(entity));
 }