Beispiel #1
0
 public Cliente Adicionar(Cliente obj)
 {
     obj = AptoParaAdicionarCliente(obj);
     if (obj.ListaErros.Any())
     {
         return(obj);
     }
     return(repositorio.Adicionar(obj));
 }
        public IResponse Adicionar(IRequest request)
        {
            if (request is null)
            {
                AddNotification("Adicionar", Message.OBJETO_X0_E_OBRIGATORIO.ToString().ToFormat("ClienteIncluirRequest"));
            }
            if (IsInvalid())
            {
                return(null);
            }

            var requestClasse = (ClienteIncluirRequest)request;

            _Cliente = new Cliente(requestClasse);
            AddNotifications(_Cliente);
            if (IsInvalid())
            {
                return(null);
            }
            _Cliente = _repository.Adicionar(_Cliente);

            return((ResponseBase)_Cliente.Id);
        }
        public void ValidarECadastrar(Cliente cliente)
        {
            try
            {
                var cpfCadastrado = _repositorioCliente.ObterPorCPF(cliente);
                if (cpfCadastrado != null)
                {
                    cliente.AdicionarMensagemValidacao("CPF de cliente já cadastrado no sistema");
                }

                cliente.Validar();
                if (!cliente.EhValido)
                {
                    throw new System.ArgumentException(cliente.ObterMensagensValidacao());
                }

                _repositorioCliente.Adicionar(cliente);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
 public void Adicionar(Cliente obj)
 {
     _repositorioClienteInterface.Adicionar(obj);
 }