// GET: CepViewModels/Edit/5 public ActionResult Edit(Guid?id) { CepViewModel cepViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { cepViewModel = Mapper.Map <CepViewModel>(uow.CepRepositorio.Get(x => x.Id == id)); IEnumerable <CidadeViewModel> lista = Mapper.Map <IEnumerable <CidadeViewModel> >(uow.CidadeRepositorio.GetTudo().ToList()); ViewBag.CidadeLista = lista; return(View(cepViewModel)); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Ocorreu um erro!\n {0}", ex.Message)); if (cepViewModel == null) { return(HttpNotFound()); } return(View(cepViewModel)); } }
// GET: CepViewModels/Details/5 public ActionResult Details(Guid?id) { CepViewModel cepViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { cepViewModel = Mapper.Map <CepViewModel>(uow.CepRepositorio.Get(x => x.Id == id)); return(View(cepViewModel)); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Ocorreu um Erro! \n {0}", ex.Message)); if (cepViewModel == null) { return(HttpNotFound()); } return(View(cepViewModel)); } finally { uow.Dispose(); } }
public async Task <ActionResult <Endereco> > Buscar( [FromServices] ICepRepository enderecoService, [FromBody] CepViewModel model) { var endereco = await enderecoService.Buscar(model.Cep); return(endereco); }
public ActionResult Cep_inc() { if (Session["hashid"] == null) { return(RedirectToAction("Login", "Home")); } CepViewModel model = new CepViewModel(); return(View(model)); }
public CepViewModel DefinirPropriedades(Pollux.MSG0001R1 xml) { var cep = new CepViewModel(); cep.Bairro = xml.EnderecoCEP.Bairro; cep.CEP = xml.EnderecoCEP.CEP; cep.Cidade = xml.EnderecoCEP.Cidade; cep.CidadeZonaFranca = xml.EnderecoCEP.CidadeZonaFranca; cep.CodigoIBGE = xml.EnderecoCEP.CodigoIBGE; cep.Endereco = xml.EnderecoCEP.Endereco; //cep.Estado = xml.EnderecoCEP.Estado; cep.NomeCidade = xml.EnderecoCEP.NomeCidade; //cep.Pais = xml.EnderecoCEP.Pais; cep.UF = xml.EnderecoCEP.UF; return(cep); }
public CepViewModel BuscaCep(string cep) { var mensagemCep = new Domain.Integracao.MSG0001(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); CepViewModel enderecoCep = mensagemCep.Enviar(cep.GetOnlyNumbers()); if (enderecoCep != null) { if (enderecoCep.CodigoIBGE.HasValue) { IbgeViewModel ibgeViewModel = RepositoryService.Municipio.ObterIbgeViewModelPor(enderecoCep.CodigoIBGE.Value); if (ibgeViewModel != null) { enderecoCep.Municipio = new SDKore.DomainModel.Lookup() { Id = ibgeViewModel.CidadeId, Name = ibgeViewModel.CidadeNome, Type = SDKore.Crm.Util.Utility.GetEntityName <Model.Municipio>() }; enderecoCep.Estado = new SDKore.DomainModel.Lookup() { Id = ibgeViewModel.EstadoId, Name = ibgeViewModel.EstadoNome, Type = SDKore.Crm.Util.Utility.GetEntityName <Model.Estado>() }; enderecoCep.Pais = new SDKore.DomainModel.Lookup() { Id = ibgeViewModel.PaisId, Name = ibgeViewModel.PaisNome, Type = SDKore.Crm.Util.Utility.GetEntityName <Model.Pais>() }; } } } else { enderecoCep = null; } return(enderecoCep); }
public ActionResult Edit([Bind(Include = "Id,_Cep,Id_Cidade")] CepViewModel cepViewModel) { if (ModelState.IsValid) { try { Cep cep = new Cep(); cep = Mapper.Map <Cep>(cepViewModel); cep.TimesTamp = DateTime.Now; uow.CepRepositorio.Atualizar(cep); uow.Commit(); TempData["mensagem"] = string.Format("Registro Alterado Com Sucesso!"); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu ao Alterar o Registro!\n {0}", ex.Message); return(RedirectToAction("Index")); } } return(View(cepViewModel)); }
public ActionResult Create([Bind(Include = "Id,_Cep,Id_Cidade")] CepViewModel cepViewModel) { if (ModelState.IsValid) { try { Cep cep = new Cep(); cep = Mapper.Map <Cep>(cepViewModel); cep.Id = Guid.NewGuid(); cep.TimesTamp = DateTime.Now; uow.CepRepositorio.Adcionar(cep); uow.Commit(); TempData["mensagem"] = string.Format("Registro Cadastrado com Sucesso!"); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Não Foi Possivel Gravar o Registro!\n {0}", ex.Message)); return(View()); } } return(View(cepViewModel)); }
private void preencheDados(Endereco endereco, ref IPluginExecutionContext context, IOrganizationService adminService) { var target = context.GetContextEntity(); target.Attributes["new_cnpj"] = endereco.Identificacao.GetOnlyNumbers(); // Caso de exclusão do registro não busca a mensagem de CEP novamente if (endereco.IntegrarNoPlugin && endereco.Cep != null) { var service = new EnderecoServices(context.OrganizationName, context.IsExecutingOffline, adminService); CepViewModel enderecoIntegracao = service.BuscaCep(endereco.Cep.GetOnlyNumbers()); if (enderecoIntegracao == null) { throw new ArgumentException("(CRM) Este CEP não foi encontrado na base do Totvs."); } target.Attributes["postalcode"] = endereco.Cep.GetOnlyNumbers(); //target.Attributes["line2"] = enderecoIntegracao.Bairro; //target.Attributes["city"] = enderecoIntegracao.NomeCidade; target.Attributes["stateorprovince"] = enderecoIntegracao.UF; target.Attributes["country"] = enderecoIntegracao.Pais.Name; } }
// GET: CepViewModels/Delete/5 public ActionResult Delete(Guid?id) { CepViewModel cepViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { cepViewModel = Mapper.Map <CepViewModel>(uow.CepRepositorio.Get(x => x.Id == id)); return(View(cepViewModel)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro!\n {0}", ex.Message); if (cepViewModel == null) { return(HttpNotFound()); } return(View(cepViewModel)); } }
public BtnCommand(CepViewModel obj) { this.obj = obj; }
public CepPage(CepDto dto) { InitializeComponent(); BindingContext = new CepViewModel(dto); }
public ImageCommand(CepViewModel obj) { this.obj = obj; }
public CepPrincipal() { InitializeComponent(); viewModel = new CepViewModel(); this.DataContext = viewModel; }
public ActionResult Cep_inc(CepViewModel model, string action) { ViewBag.Error = ""; if (action == "btnCepOK") { if (model.Cep == null || model.Cep.Length < 9) { ViewBag.Error = "* Cep digitado inválido."; return(View(model)); } } if (action == "btnCepCancel") { model = new CepViewModel(); return(View(model)); } //if (model.Cidade_Codigo == 0) { // model.Bairro_Codigo_New = 0; // model.Bairro_Nome_New = ""; //} int _cep = Convert.ToInt32(Functions.RetornaNumero(model.Cep)); Endereco_bll enderecoRepository = new Endereco_bll(_connection); List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cep); List <Logradouro> Lista_Logradouro = new List <Logradouro>(); int s = 1; foreach (string item in Lista_Tmp) { Lista_Logradouro.Add(new Logradouro() { Codlogradouro = s, Endereco = item.ToUpper() }); s++; } ViewBag.Logradouro = new SelectList(Lista_Logradouro, "Codlogradouro", "Endereco"); Cepdb _cepdb = null; if (model.Logradouro != null) { _cepdb = enderecoRepository.Retorna_CepDB(_cep, Lista_Logradouro[Convert.ToInt32(model.Logradouro) - 1].Endereco); } else { _cepdb = enderecoRepository.Retorna_CepDB(_cep); } if (_cepdb != null) { model.Uf = _cepdb.Uf; model.NomeUf = enderecoRepository.Retorna_UfNome(_cepdb.Uf); if (_cepdb.Cidadecodigo > 0) { model.Cidade_Codigo = _cepdb.Cidadecodigo; model.Bairro_Codigo = _cepdb.Bairrocodigo; model.Logradouro = _cepdb.Logradouro.ToUpper(); model.Bairro_Nome = enderecoRepository.Retorna_Bairro(_cepdb.Uf, _cepdb.Cidadecodigo, _cepdb.Bairrocodigo); model.Cidade_Nome = enderecoRepository.Retorna_Cidade(_cepdb.Uf, _cepdb.Cidadecodigo); } } Uf _uf = enderecoRepository.Retorna_Cep_Estado(_cep); if (_uf == null) { ViewBag.Error = "* Cep não existente."; model.Uf = ""; model.NomeUf = ""; return(View(model)); } List <Cidade> Lista_Cidade = enderecoRepository.Lista_Cidade(_uf.Siglauf); ViewBag.Cidade = new SelectList(Lista_Cidade, "Codcidade", "Desccidade"); List <Bairro> Lista_Bairro_New = null; if (model.Cidade_Codigo_New > 0) { Lista_Bairro_New = enderecoRepository.Lista_Bairro(_uf.Siglauf, model.Cidade_Codigo_New); ViewBag.Bairro_New = new SelectList(Lista_Bairro_New, "Codbairro", "Descbairro"); } else { if (model.Cidade_Codigo > 0) { Lista_Bairro_New = enderecoRepository.Lista_Bairro(_uf.Siglauf, model.Cidade_Codigo); ViewBag.Bairro_New = new SelectList(Lista_Bairro_New, "Codbairro", "Descbairro"); } else { Lista_Bairro_New = new List <Bairro>(); ViewBag.Bairro_New = new SelectList(Lista_Bairro_New, "Codbairro", "Descbairro"); } } //if (!string.IsNullOrEmpty(model.Bairro_Nome_New)) { // string _bairronew = model.Bairro_Nome_New.ToUpper(); // foreach (Bairro item in Lista_Bairro_New) { // if (item.Descbairro.ToUpper() == model.Bairro_Nome_New.ToUpper()) { // ViewBag.Error = "Bairro já cadastrado."; // return View(model); // } // } //} int _cidade = model.Cidade_Codigo > 0 ? model.Cidade_Codigo : Lista_Cidade[0].Codcidade; List <Bairro> Lista_Bairro = enderecoRepository.Lista_Bairro(_uf.Siglauf, model.Cidade_Codigo); ViewBag.Bairro = new SelectList(Lista_Bairro, "Codbairro", "Descbairro"); model.Uf = _uf.Siglauf; model.NomeUf = _uf.Descuf; if (action == "btnValida") { if (model.Logradouro_New == null || model.Logradouro_New.Trim() == "") { ViewBag.Error = "Digite o nome do logradouro."; return(View(model)); } if (model.Bairro_Codigo_New == 0) { ViewBag.Error = "Selecione o bairro."; return(View(model)); } foreach (Logradouro rua in Lista_Logradouro) { if (model.Logradouro_New.ToUpper() == rua.Endereco) { ViewBag.Error = "Logradouro já cadastrado para este Cep."; return(View(model)); } } //Grava o novo Cep Cepdb _reg = new Cepdb() { Cep = _cep.ToString("00000000"), Uf = model.Uf, Cidadecodigo = model.Cidade_Codigo_New == 0?model.Cidade_Codigo:model.Cidade_Codigo_New, Bairrocodigo = model.Bairro_Codigo_New, Logradouro = model.Logradouro_New.ToUpper(), Func = Session["hashfunc"].ToString() == "S", Userid = Convert.ToInt32(Session["hashid"]) }; Exception ex = enderecoRepository.Incluir_CepDB(_reg); model = new CepViewModel(); return(View(model)); } if (model.Bairro_Nome_New != null && model.Bairro_Nome_New != "") { Bairro _bairro = new Bairro() { Siglauf = model.Uf, Codcidade = (short)model.Cidade_Codigo_New == 0?(short)_cidade:(short)model.Cidade_Codigo_New, Descbairro = model.Bairro_Nome_New.ToUpper() }; model.Bairro_Codigo_New = enderecoRepository.Incluir_bairro(_bairro); model.Bairro_Nome_New = ""; ViewBag.Error = ""; Lista_Bairro_New = enderecoRepository.Lista_Bairro(model.Uf, model.Cidade_Codigo_New); ViewBag.Bairro_New = new SelectList(Lista_Bairro_New, "Codbairro", "Descbairro"); return(View(model)); } return(View(model)); }