private void AtualizarFoto(Dominio.Entidade.Cliente cliente, Dominio.Entidade.Cliente dadosDB) { if (cliente.Foto.Binario.Length > 0) { if (dadosDB.Foto != null) { dadosDB.Foto.NomeArquivo = cliente.Foto.NomeArquivo; dadosDB.Foto.ExtensaoArquivo = cliente.Foto.ExtensaoArquivo; dadosDB.Foto.TipoArquivo = cliente.Foto.TipoArquivo; dadosDB.Foto.Binario = cliente.Foto.Binario; } else { var novaFoto = new Dominio.Entidade.Foto { NomeArquivo = cliente.Foto.NomeArquivo, ExtensaoArquivo = cliente.Foto.ExtensaoArquivo, TipoArquivo = cliente.Foto.TipoArquivo, Binario = cliente.Foto.Binario }; dadosDB.Foto = novaFoto; } } else if (cliente.Foto.Binario.Length == 0 && cliente.Foto.NomeArquivo == null && dadosDB.Foto != null) { _ctx.Entry(dadosDB.Foto).State = System.Data.Entity.EntityState.Deleted; } }
public void Atualizar(Dominio.Entidade.Cliente cliente) { var dadosDB = ObterPorID(cliente.ID); dadosDB.Nome = cliente.Nome; dadosDB.Nascimento = cliente.Nascimento; dadosDB.Sexo = cliente.Sexo; //Atualizando a foto se necessário AtualizarFoto(cliente, dadosDB); }
public Dominio.Entidade.Cliente Incluir(Dominio.Entidade.Cliente cliente) { using (SqlCommand sqlCommand = new SqlCommand()) { //if (cliente.NomeFantasia == null) cliente.NomeFantasia = string.Empty; //if (cliente.Complemento == null) cliente.Complemento = string.Empty; //sqlCommand.CommandType = CommandType.StoredProcedure; //sqlCommand.CommandText = "pr_ClienteIncluir"; //sqlCommand.Parameters.AddWithValue("@PessoaTipoID", cliente.PessoaTipoID); //sqlCommand.Parameters.AddWithValue("@Nome", cliente.Nome); //sqlCommand.Parameters.AddWithValue("@NomeFantasia", cliente.NomeFantasia); //sqlCommand.Parameters.AddWithValue("@CnpjCpf", cliente.CnpjCpf); //sqlCommand.Parameters.AddWithValue("@InscricaoMunicipal", cliente.InscricaoMunicipal); //sqlCommand.Parameters.AddWithValue("@Endereco", cliente.Endereco); //sqlCommand.Parameters.AddWithValue("@CEP", cliente.CEP); //sqlCommand.Parameters.AddWithValue("@CidadeID", cliente.CidadeID); //sqlCommand.Parameters.AddWithValue("@EstadoID", cliente.EstadoID); //sqlCommand.Parameters.AddWithValue("@TelefonePrefixo", cliente.TelefonePrefixo); //sqlCommand.Parameters.AddWithValue("@TelefoneNumero", cliente.TelefoneNumero); //sqlCommand.Parameters.AddWithValue("@Email", cliente.Email); //sqlCommand.Parameters.AddWithValue("@Bairro", cliente.Bairro); //sqlCommand.Parameters.AddWithValue("@Complemento", cliente.Complemento); //sqlCommand.Parameters.AddWithValue("@Numero", cliente.Numero); //sqlCommand.Parameters.AddWithValue("@DataCriacao", cliente.DataCriacao); //sqlCommand.Parameters.AddWithValue("@UsuarioCriacao", cliente.UsuarioCriacao); //using (SqlConnection sqlConnection = new SqlConnection(ConsultarStringConexao())) //{ // sqlCommand.Connection = sqlConnection; // sqlConnection.Open(); // cliente.ID = Convert.ToInt32(sqlCommand.ExecuteScalar()); //} } return(cliente); }
public void Visualizar(Dominio.Entidade.Cliente entidade) { throw new NotImplementedException(); }
public static ViewModels.ClienteVM ToClienteVM(this Dominio.Entidade.Cliente aluno, ViewModels.ClienteVM objDestino = null) { return(AutoMapper.Mapper.Map(aluno, objDestino ?? new ViewModels.ClienteVM())); }
public static Dominio.Entidade.Cliente ToCliente(this ViewModels.ClienteVM clienteVM, Dominio.Entidade.Cliente objDestino = null) { return(AutoMapper.Mapper.Map(clienteVM, objDestino ?? new Dominio.Entidade.Cliente())); }
public void Adicionar(Dominio.Entidade.Cliente cliente) { _dbSet.Add(cliente); }