public void Update(EnderecoDTO obj) { EnderecoValidation enderecoValidation = new EnderecoValidation(); if (enderecoValidation.ValidarLogradouro(obj.Logradouro)) { throw new System.ArgumentException("Campo logradouro é obrigatório ou tem mais de 50 caracteres", "Erro cliente"); } if (enderecoValidation.ValidarEstado(obj.Estado)) { throw new System.ArgumentException("O campo estado é obrigatório ou tem mais de 40 caracteres", "Erro cliente"); } if (enderecoValidation.ValidarCidade(obj.Cidade)) { throw new System.ArgumentException("O campo cidade é obrigatório ou tem mais de 40 caracteres", "Erro cliente"); } if (enderecoValidation.ValidarBairro(obj.Bairro)) { throw new System.ArgumentException("O campo bairro é obrigatório ou tem mais de 40 caracteres", "Erro cliente"); } var objEndereco = _enderecoMapper.MapperToEntity(obj); _enderecoService.Update(objEndereco); }
public int UpdateData(EnderecoDTO objectDTO) { RepList <EnderecoDTO> listEndereco = new RepList <EnderecoDTO>(); RepGen <EnderecoDTO> sqlCommand = new RepGen <EnderecoDTO>(); string query = "UPDATE TB_Enderecos SET "; string where = string.Empty; var param = new DynamicParameters(); param.Add("@CEP", objectDTO.CEP, DbType.String); param.Add("@logradouro", objectDTO.logradouro, DbType.String); param.Add("@complemento", objectDTO.complemento, DbType.String); param.Add("@numero", objectDTO.numero, DbType.String); param.Add("@idBairro", objectDTO.idBairro, DbType.Int32); param.Add("@nomeBairro", objectDTO.nomeBairro, DbType.String); param.Add("@idCidade", objectDTO.idCidade, DbType.Int32); param.Add("@nomeCidade", objectDTO.nomeCidade, DbType.String); param.Add("@siglaUF", objectDTO.siglaUF, DbType.String); foreach (var item in param.ParameterNames) { query += " " + item + " = @" + item + ","; } query = query.Remove(query.Length - 1); where += " WHERE idEndereco = " + objectDTO.idEndereco.ToString(); query += where; var result = sqlCommand.ExecuteSQL(query, param); return(result); }
public static EscolaDTO Map(Escola escola) { if (escola is null) { return(null); } var contato = new ContatoDTO(escola.Contato.Telefone, escola.Contato.Email, escola.Contato.Site); var tipoLocalizacao = new TipoLocalizacaoDTO(escola.Endereco.TipoLocalizacaoId, Enumeration.FromValue <TipoLocalizacao>(escola.Endereco.TipoLocalizacaoId).Descricao); var endereco = new EnderecoDTO(escola.Endereco.Logradouro, escola.Endereco.Numero, escola.Endereco.Complemento, escola.Endereco.Bairro, escola.Endereco.Cep, tipoLocalizacao); var turmas = escola.Turmas?.Select(t => { var tipoTurno = new TipoTurnoDTO(t.TipoTurnoId, Enumeration.FromValue <TipoTurno>(t.TipoTurnoId).Descricao); return(new TurmaDTO(t.Id, t.Codigo, tipoTurno, t.QuantidadeAlunos)); }); return(new EscolaDTO(escola.Id, escola.Nome, escola.Codigo, contato, endereco, turmas)); }
public void CarregaEndereco(EnderecoDTO item, bool enableFields) { if (enableFields) { txtLogradouro.Enabled = true; txtBairro.Enabled = true; txtCidade.Enabled = true; txtUF.Enabled = true; txtNumero.Enabled = true; txtComplemento.Enabled = true; } if (item != null) { txtCEP.Text = item.CEP; txtBairro.Text = item.nomeBairro; txtIdBairro.Text = item.idBairro.ToString(); txtCidade.Text = item.nomeCidade; txtIdCidade.Text = item.idCidade.ToString(); txtLogradouro.Text = item.logradouro; txtUF.Text = item.siglaUF; txtComplemento.Text = item.complemento; txtNumero.Text = item.numero; txtNumero.Focus(); } else { txtIdContato.Text = string.Empty; LimpaEndereco(); txtLogradouro.Focus(); } }
public async Task <EnderecoDTO> Update(EnderecoDTO enderecoDTO) { var endereco = this.mapper.Map <Endereco>(enderecoDTO); var result = await this.repo.Update(endereco); return(this.mapper.Map <EnderecoDTO>(result)); }
public async Task <string> ObterEstadoPorCep(string cep) { if (string.IsNullOrEmpty(cep)) { throw new System.Exception("CEP não pode estar vazio ou nulo."); } consultaCEPResponse consultaCepResponse = await AtendeClienteClient.consultaCEPAsync(cep); var json = ""; EnderecoDTO endereco = null; if (consultaCepResponse != null) { json = JsonConvert.SerializeObject(consultaCepResponse); } if (!string.IsNullOrEmpty(json)) { json = JsonHelper.RemoveWcfReturnNode(json); endereco = JsonConvert.DeserializeObject <EnderecoDTO>(json); } return(endereco.Uf); }
public async Task <IActionResult> Put(int id, EnderecoDTO model) { try { var existe = await this.enderecoBusi.Exists(id); if (!existe) { return(NotFound(new { Message = "localidade não encontrada" })); } var result = await this.enderecoBusi.Update(model); if (result != null) { return(Accepted($"/endereco/{result.Id}", result)); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, new { Message = "Falha para alterar q localidade" })); } return(BadRequest(new { Message = "Falha na requisição para alterar a localidade" })); }
public int InsertData(EnderecoDTO objectDTO) { RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>(); RepGen <EnderecoDTO> sqlCommand = new RepGen <EnderecoDTO>(); string query = "INSERT INTO TB_Enderecos VALUES ("; var param = new DynamicParameters(); param.Add("@CEP", objectDTO.CEP, DbType.String); param.Add("@logradouro", objectDTO.logradouro, DbType.String); param.Add("@complemento", objectDTO.complemento, DbType.String); param.Add("@numero", objectDTO.numero, DbType.String); param.Add("@idBairro", objectDTO.idBairro, DbType.Int32); param.Add("@nomeBairro", objectDTO.nomeBairro, DbType.String); param.Add("@idCidade", objectDTO.idCidade, DbType.Int32); param.Add("@nomeCidade", objectDTO.nomeCidade, DbType.String); param.Add("@siglaUF", objectDTO.siglaUF, DbType.String); foreach (var item in param.ParameterNames) { query += "@" + item + ","; } query = query.Remove(query.Length - 1) + ")"; query += "; SELECT CAST(scope_identity() AS int)"; var result = sqlCommand.ExecuteSQLCommand(query, param); return(result); }
public EnderecoDTO GetCEP(EnderecoDTO objectDTO) { RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>(); var result = new EnderecoDTO(); string query = string.Empty; query += "SELECT TOP 1 A.CEP,"; query += " A.LOG_NOME AS Logradouro,"; query += " B.bai_nu_sequencial AS idBairro,"; query += " B.bai_no AS nomeBairro,"; query += " B.loc_nu_sequencial AS idCidade,"; query += " C.loc_no AS nomeCidade,"; query += " C.ufe_sg AS siglaUF"; query += " FROM TB_CEP_Logradouro A"; query += " INNER JOIN TB_CEP_Bairro B ON A.bai_nu_sequencial_ini = B.bai_nu_sequencial"; query += " INNER JOIN TB_CEP_Localidade C ON A.loc_nu_sequencial = C.loc_nu_sequencial"; query += " WHERE A.CEP = " + objectDTO.CEP; var resultList = listProjeto.GetDataInDatabase(query); if (resultList.Count > 0) { return(resultList[0]); } else { return(null); } }
private Endereco ConvertToEndereco(EnderecoDTO enderecoDTO) { Endereco aux = new Endereco(enderecoDTO.Logradouro, enderecoDTO.Bairro, enderecoDTO.Cidade, enderecoDTO.Estado, enderecoDTO.Pais); return(aux); }
public List <EnderecoDTO> GetDataInDataBase(EnderecoDTO objectDTO) { RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += "SELECT *, "; query += " descricaoAtivo = CASE WHEN flagAtivo = 1 then 'Ativo' else 'Desativado' END "; query += "FROM TB_Projetos"; if (objectDTO.idEndereco != 0) { whereClause += " AND idProjeto = " + objectDTO.idEndereco.ToString(); } if (objectDTO.idPessoa != 0) { whereClause += " AND idPessoa = " + objectDTO.idPessoa.ToString(); } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public EnderecoDTO Insert(EnderecoDTO endereco) { Endereco entity = _repository.Insert(Mapper.Map <Endereco>(endereco)); endereco.Id = entity.Id; return(Mapper.Map <EnderecoDTO>(entity)); }
public void Update(EnderecoDTO endereco) { bool result = _repository.Update(Mapper.Map <Endereco>(endereco)); if (!result) { throw new Exception("Nao foi possivel atualizar este Endereco."); } }
public FrmEndereco() { try { enderecoDTO = new EnderecoDTO(); InitializeComponent(); cbTipoEndereo.SelectedIndex = 0; } catch (Exception ex) { ex.Message.ShowError(); } }
private void PopularDadosPedido(CarrinhoDTO carrinho, EnderecoDTO endereco, PedidoDTO pedido) { pedido.VoucherCodigo = carrinho.Voucher?.Codigo; pedido.VoucherUtilizado = carrinho.VoucherUtilizado; pedido.ValorTotal = carrinho.ValorTotal; pedido.Desconto = carrinho.Desconto; pedido.PedidoItems = carrinho.Itens; pedido.Endereco = endereco; }
public ActionResult Alterar([FromBody] EnderecoDTO enderecoDTO) { if (!ModelState.IsValid) { return(NotFound()); } applicationServiceEndereco.Alterar(enderecoDTO); return(Ok("Endereco Alterado com sucesso!")); }
public static Endereco ParaObjetoDeDominio(this EnderecoDTO dto) { return(new Endereco(dto.Logradouro, dto.Numero, dto.Complemento, dto.Bairro, dto.Cidade, dto.Estado, dto.CEP, dto.CoordenadaGeografica.ParaObjetoDeDominio())); }
public FrmEndereco(EnderecoDTO enderecoDTO) { try { InitializeComponent(); this.enderecoDTO = enderecoDTO; PreencherControles(); IsUpdate = true; } catch (Exception ex) { ex.Message.ShowError(); } }
public Endereco(EnderecoDTO dto) { Id = dto.Id; Logradouro = dto.Logradouro; Numero = dto.Numero; Complemento = dto.Complemento; Bairro = dto.Bairro; Cep = dto.Cep; PessoaId = dto.Pessoa.Id; Pessoa = new Pessoa(dto.Pessoa); }
private List <EnderecoDTO> ConvertToDTOs(IEnumerable <Endereco> enderecos) { List <EnderecoDTO> ListaEnderecosDtos = new List <EnderecoDTO>(); foreach (Endereco e in enderecos) { EnderecoDTO aux = new EnderecoDTO(e.Logradouro, e.Bairro, e.Cidade, e.Estado, e.Pais); ListaEnderecosDtos.Add(aux); } return(ListaEnderecosDtos); }
public async Task <IActionResult> AtualizarEndereco(Guid id, EnderecoDTO enderecoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _fornecedorService.AtualizarEndereco(_mapper.Map <Endereco>(enderecoViewModel)); return(CustomResponse(enderecoViewModel)); }
public async Task <IActionResult> AdicionarEndereco(EnderecoDTO endDTO) { Endereco endereco = _mapper.Map <Endereco>(new Endereco(endDTO.Logradouro, endDTO.Numero, endDTO.Complemento, endDTO.Bairro, endDTO.Cep, endDTO.Cidade, endDTO.Estado, endDTO.ResponsavelId)); var userLogado = _user.ObterUserId(); endereco.Id = endereco.ResponsavelId; var status = _responsavelRepository.AdicionarEndereco(endereco); return(CustomResponse(endereco)); }
private static void SalvarEndereco(DataContext ctx, Pessoa pessoa, EnderecoDTO enderecoDTO) { var endereco = new Endereco(); endereco.Numero = enderecoDTO.Numero; endereco.Logradouro = enderecoDTO.Logradouro; endereco.CEP = enderecoDTO.CEP; endereco.TipoEndereco = enderecoDTO.TipoEndereco; endereco.Pessoa = pessoa; endereco.Cidade = GetCidade(ctx, enderecoDTO.Cidade.CidadeId); ctx.Enderecos.Add(endereco); }
private static void AtualizarEndereco(DataContext ctx, Pessoa pessoa, EnderecoDTO enderecoDTO) { var endereco = GetEndereco(ctx, enderecoDTO.EnderecoId); endereco.Numero = enderecoDTO.Numero; endereco.Logradouro = enderecoDTO.Logradouro; endereco.CEP = enderecoDTO.CEP; endereco.TipoEndereco = enderecoDTO.TipoEndereco; endereco.Cidade = GetCidade(ctx, enderecoDTO.Cidade.CidadeId); endereco.Pessoa = pessoa; ctx.Entry(endereco).State = EntityState.Modified; }
public static Endereco Map(EnderecoDTO dto) { return(new Endereco { Bairro = dto.Bairro, CEP = dto.CEP, Cidade = dto.Cidade, Complemento = dto.Complemento, EhEnderecoPrincipal = dto.EhEnderecoPrincipal, Logradouro = dto.Logradouro, Numero = dto.Numero, UF = dto.UF }); }
public IHttpActionResult Post([FromBody] EnderecoDTO endereco) { try { endereco.UsuarioId = Convert.ToInt32(OwinContextProvider.GetClaimValue("userId")); endereco = _business.Insert(endereco); } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok(endereco)); }
private void btnSearchCEP_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtCEP.Text)) { LimpaEndereco(); var param = new EnderecoDTO(); param.CEP = txtCEP.Text.Replace("-", ""); EnderecoDTO itemCEP = new EnderecoBLL().GetCEP(param); CarregaEndereco(itemCEP, true); } }
public EnderecoDTO MapperToDTO(Endereco endereco) { EnderecoDTO enderecoDTO = new EnderecoDTO { Id = endereco.Id, ClienteId = endereco.ClienteId, Logradouro = endereco.Logradouro, Bairro = endereco.Bairro, Cidade = endereco.Cidade, Estado = endereco.Estado, }; return(enderecoDTO); }
public Endereco MapperToEntity(EnderecoDTO enderecoDTO) { Endereco endereco = new Endereco { Id = enderecoDTO.Id, ClienteId = enderecoDTO.ClienteId, Logradouro = enderecoDTO.Logradouro, Estado = enderecoDTO.Estado, Bairro = enderecoDTO.Bairro, Cidade = enderecoDTO.Cidade }; return(endereco); }
public async Task <IActionResult> Post([FromBody] EnderecoDTO enderecoDTO) { try { var endereco = ConvertToEndereco(enderecoDTO); endereco.EnderecoId = await EnderecoRepository.Add(endereco); return(new CreatedAtRouteResult("Get", new { id = endereco.EnderecoId }, enderecoDTO)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private static List<EnderecoDTO> IncluirEndereco() { List<EnderecoDTO> enderecos = new List<EnderecoDTO>(); while (true) { EnderecoDTO endereco = new EnderecoDTO(); Console.Write("Logradouro : "); string logradouro = Console.ReadLine(); Console.Write("Complemento : "); string complemento = Console.ReadLine(); Console.Write("Numero : "); string numero = Console.ReadLine(); Console.Write("Bairro : "); string bairro = Console.ReadLine(); Console.Write("Cidade : "); string cidade = Console.ReadLine(); Console.Write("Estado : "); string estado = Console.ReadLine(); Console.Write("CEP : "); string cep = Console.ReadLine(); Console.Write("Pais : "); string pais = Console.ReadLine(); Console.Write("outro (s/n) : "); string flag = Console.ReadLine(); endereco.Logradouro = logradouro; endereco.Complemento = complemento; endereco.Numero = Convert.ToInt32(numero); endereco.Bairro = bairro; endereco.Cidade = cidade; endereco.Estado = estado; endereco.Cidade = cidade; endereco.Estado = estado; endereco.Cep = cep; endereco.Pais = pais; enderecos.Add(endereco); if (flag.Equals("n") || flag.Equals("N")) { break; } } return enderecos; }
private void btIncluir_Click(object sender, RoutedEventArgs e) { try { EnderecoDTO detalheDTO = new EnderecoDTO(); detalheDTO.IdPessoa = ((PessoaViewModel)DataContext).PessoaSelected.Id; ((PessoaViewModel)DataContext).EnderecoSelected = detalheDTO; Endereco viewDetalhe = new Endereco(); viewDetalhe.btSair.Click += new RoutedEventHandler(btSair_Click); viewDetalhe.btGravar.Click += new RoutedEventHandler(btGravar_Click); tabDetalhe.Content = viewDetalhe; tabDetalhe.IsSelected = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema"); } }