Esempio n. 1
0
        public void Delete(Guid id)
        {
            //TODO TRATAMENTOS
            ClienteEntity c = _dbContext.Clientes.Find(id);

            _dbContext.Remove(c);
            _dbContext.SaveChanges();
        }
Esempio n. 2
0
        public void ClientRegister(ClienteRegisterRequestModel register)
        {
            ClienteEntity c = new ClienteEntity
            {
                Tipo            = GetByDescriptionTypeClient(register.TipoCliente),
                Email           = register.Email,
                Nome            = register.Nome,
                Endereco        = register.Endereco,
                Cpf             = register.Cpf,
                DataNascimento  = DateTime.Parse(register.DataNascimento),
                Cnpj            = register.Cnpj,
                TextoObservacao = register.TextoObservacao,
                DataInserido    = DateTime.Now,
                DataModificacao = DateTime.Now
            };

            _dbContext.Clientes.Add(c);
            _dbContext.SaveChanges();
        }
        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);
        }
Esempio n. 4
0
        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);
        }