コード例 #1
0
        public ActionResult Incluir()
        {
            var dadosEnderecos = new DadosEnderecosVM();

            PersistirDadosEnderecoEmMemoria();
            return(PartialView("~/Views/Shared/EditorTemplates/DadosEnderecosVM.cshtml", dadosEnderecos));
        }
コード例 #2
0
 // GET: Externo/EnderecoPartial
 public PartialViewResult Index(DadosEnderecosVM endereco)
 {
     ViewBag.TipoEndereco = new SelectList(enderecoBP.ListarTodosTiposEnderecosPorNome(), "ID", "NM_TP_ENDERECO");
     ViewBag.UF           = new SelectList(enderecoBP.ListarTodosPorNome(), "UF_SGL", "UF_NM");
     return(PartialView("~/Areas/Externo/Views/Shared/_PreCadastro_DadosEndereco_Editavel.cshtml", new DadosEnderecosVM()
     {
     }));
 }
        private void ManterDadosEnderecos(List <DadosEnderecosVM> dadosEnderecos, int solicitacaoCriacaoID)
        {
            var solicitacoesModEndereco         = _solicitacaoModificacaoEnderecoService.ListarPorSolicitacaoId(solicitacaoCriacaoID).ToList();
            var solicitacoesModEnderecoPostadas = dadosEnderecos.Select(x => x.ID).ToArray();
            var solicitacoesModContatoExcluidas = solicitacoesModEndereco.Where(x => !solicitacoesModEnderecoPostadas.Contains(x.ID)).ToList();

            _solicitacaoModificacaoEnderecoService.ExcluirSolicitacoes(solicitacoesModContatoExcluidas);

            _solicitacaoModificacaoEnderecoService.InserirOuAtualizarSolicitacoes(DadosEnderecosVM.ViewModelToModel(dadosEnderecos, solicitacaoCriacaoID));
        }