コード例 #1
0
        public ActionResult Create(PoliticoViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Politico politico = new Politico();
                    politico.DataCadastro   = DateTime.Now;
                    politico.CPF            = model.CPF;
                    politico.DataNascimento = model.DataNascimento;
                    politico.Email          = "_" + model.Email;
                    politico.Senha          = Criptografia.GetMD5Hash(model.Senha);
                    politico.Nome           = model.Nome;
                    politico.Partido        = model.Partido;
                    politico.Ativo          = true;

                    model.Foto = Request.Files[0]; // pego a foto q foi upada
                    string nomeFoto = Guid.NewGuid().ToString() + model.Foto.FileName.Substring(model.Foto.FileName.IndexOf("."));
                    string path     = HttpContext.Server.MapPath("~/Imagens/Politico/");
                    model.Foto.SaveAs(path + nomeFoto);
                    politico.Foto = nomeFoto;

                    politicoServico.Add(politico);
                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }
            catch (Exception erro)
            {
                return(View(model));
            }
        }
コード例 #2
0
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Politico politico = politicoServico.FindById(id);

            if (politico == null)
            {
                return(HttpNotFound());
            }
            PoliticoViewModel model = new PoliticoViewModel()
            {
                Nome           = politico.Nome,
                Email          = politico.Email,
                CPF            = politico.CPF,
                DataNascimento = politico.DataNascimento,
                Partido        = politico.Partido,
                PoliticoId     = politico.PoliticoId
            };

            return(View(model));
        }
コード例 #3
0
        public ActionResult Edit(PoliticoViewModel model)
        {
            if (ModelState.IsValid)
            {
                Politico politico = politicoServico.FindById(model.PoliticoId);
                politico.PoliticoId     = model.PoliticoId;
                politico.DataCadastro   = DateTime.Now;
                politico.CPF            = model.CPF;
                politico.DataNascimento = model.DataNascimento;
                politico.Email          = model.Email;
                politico.Senha          = Criptografia.GetMD5Hash(model.Senha);
                politico.Nome           = model.Nome;
                politico.Partido        = model.Partido;
                politico.Ativo          = model.Ativo;

                model.Foto = Request.Files[0]; // pego a foto q foi upada
                string path = HttpContext.Server.MapPath("~/Imagens/Politico/");
                model.Foto.SaveAs(path + politico.Foto);

                politicoServico.Edit(politico);
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }