public void Delete(Guid id) { //TODO TRATAMENTOS ClienteEntity c = _dbContext.Clientes.Find(id); _dbContext.Remove(c); _dbContext.SaveChanges(); }
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); }
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); }