private ClienteEntity ValidarDadosBasicos( IDadosBasicosClienteModel dadosBasicos, ClienteEntity entidadeExistente = null ) { //Istanciar ou utilizar entidade previamente instanciada var entidade = entidadeExistente ?? new ClienteEntity(); //Validar e Atribuir E-mail if (dadosBasicos.Email == null) { throw new Exception("Digite um e-mail válido"); } entidade.Email = dadosBasicos.Email; //Validar Endereço if (dadosBasicos.Endereco == null) { throw new Exception("O endereço é obrigatório"); } // Validar e Atribuir Tipo de Cliente if (dadosBasicos.TipoCliente == null) { throw new Exception("Escolha um tipo"); } entidade.TipoCliente = _tipoClienteService.ObterPorId(Convert.ToInt32(dadosBasicos.TipoCliente)); // Validar e Atribuir Observações if (dadosBasicos.Observacoes == null) { throw new Exception("Campo observações é obrigatório"); } return(entidade); }
private ClienteEntity ValidarDadosBasicos( IDadosBasicosCliente dadosBasicos, ClienteEntity clienteExistente = null ) { var entidade = clienteExistente ?? new ClienteEntity(); entidade.Nome = dadosBasicos.Nome; entidade.Tipo = _tipoClienteService.ObterPorId(Convert.ToInt32(dadosBasicos.Tipo)); entidade.DataDeNascimento = dadosBasicos.Data; entidade.CPF_CNPJ = dadosBasicos.CpfCnpj; entidade.Email = dadosBasicos.Email; entidade.Endereco = dadosBasicos.Endereco; entidade.Observacao = dadosBasicos.Observacao; var dataAdic = DateTime.Now; entidade.DataDeinsercao = dataAdic; var dataModif = DateTime.Now; entidade.DataDeModificacao = dataModif; return(entidade); }