// GET: Revenda/Create
        public ActionResult Create()
        {
            var revenda = new RevendaModels();

            HttpContext.Session["enderecos"] = new List <EnderecoModels>();
            return(View(revenda));
        }
        // GET: Revenda
        public ActionResult Index()
        {
            var revendas = new List <RevendaModels>();

            var revenda = new RevendaModels();

            revenda.Id          = 1;
            revenda.CNPJ        = "3333";
            revenda.RazaoSocial = "3333";
            revendas.Add(revenda);
            return(View(revendas));
        }
        public ActionResult CadastroEndereco(RevendaModels model)
        {
            model.Enderecos = (List <EnderecoModels>)HttpContext.Session["enderecos"];
            if (model.Enderecos != null && model.Enderecos.Any(e => e.Id == model.IdEndereco))
            {
                var endereco = model.Enderecos.First(e => e.Id == model.IdEndereco);
                endereco.CEP        = model.CEP;
                endereco.Logradouro = model.Logradouro;
                endereco.Numero     = model.Numero;
            }
            else
            {
                model.Enderecos.Add(new EnderecoModels {
                    Id = model.IdEndereco, CEP = model.CEP, Logradouro = model.Logradouro, Numero = model.Numero
                });
            }

            HttpContext.Session["enderecos"] = model.Enderecos;
            return(PartialView("_GridEndereco", model));
        }