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); }