コード例 #1
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            var legoozerParaEditar = repositorioLegooZer.Recuperar(id);

            if (TryUpdateModel(legoozerParaEditar))
            {
                repositorioLegooZer.Atualizar(legoozerParaEditar);
                repositorioLegooZer.Salvar();
                return(RedirectToAction("Index"));
            }
            return(View(legoozerParaEditar));
        }
コード例 #2
0
        public ActionResult Edit(int idLegoozer, int idEndereco, FormCollection collection)
        {
            var legoozer = repositorioLegooZer.Recuperar(idLegoozer);
            var endereco = legoozer.Enderecos.SingleOrDefault(e => e.EnderecoID == idEndereco);

            ViewBag.LegooZer = legoozer;
            if (TryUpdateModel(endereco))
            {
                repositorioLegooZer.Atualizar(legoozer);
                repositorioLegooZer.Salvar();
                return(RedirectToAction("Index", new { idLegoozer = idLegoozer }));
            }
            return(View(endereco));
        }
コード例 #3
0
        private static void CadastrarLegooZer()
        {
            var legoozer = obterLegooZer();

            using (var repositorio = new RepositorioLegooZer(new SGALContext()))
            {
                repositorio.Inserir(legoozer);
                repositorio.Salvar();
            }
        }
コード例 #4
0
        private LegooZer GravarLegooZer()
        {
            var legoozer = new LegooZer()
            {
                Nome          = "Mad",
                SobreNome     = "Max",
                EnderecoEmail = "*****@*****.**"
            };

            legoozer.Enderecos.Add(new Endereco()
            {
                TipoEndereco = TipoEndereco.Residencial,
                Cidade       = "Timbó",
                CodigoPostal = "89034",
                Estado       = "SC",
                Linha01      = "Avenida Brasil, 1001",
                Linha02      = "Centro",
                Pais         = "Brasil",
            });
            legoozer.Enderecos.Add(new Endereco()
            {
                TipoEndereco = TipoEndereco.Comercial,
                Cidade       = "Blumenau",
                CodigoPostal = "89035",
                Estado       = "SC",
                Linha01      = "Antônio da Veiga, 200",
                Linha02      = "Victor Konder",
                Pais         = "Brasil",
            });

            using (var repositorio = new RepositorioLegooZer(sgalContext))
            {
                repositorio.Inserir(legoozer);
                repositorio.Salvar();
            }

            return(legoozer);
        }