コード例 #1
0
        public ActionResult Create(Corporacao corporacao, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                if (file != null && file.ContentLength > 0)
                {
                    int dia, mes, ano, hora, min, segundo;
                    DateTime now = DateTime.Now;
                    dia = now.Day;
                    mes = now.Month;
                    ano = now.Year;
                    hora = now.Hour;
                    min = now.Minute;
                    segundo = now.Second;
                    string data = "" + ano + mes + dia + hora + min + segundo;

                    var filename = "Corp" + data + Path.GetExtension(file.FileName);
                    var path = Path.Combine(Server.MapPath("~/Imagens/Corp"), filename);
                    file.SaveAs(path);
                    corporacao.PathLogo = filename;
                }

                Utilizador user = db.Utilizadores.Find(WebSecurity.CurrentUserId);
                corporacao.Seguidores.Add(user);
                corporacao.Colaboradores.Add(user);
                user.CorpColab.Add(corporacao);
                user.CorpSeguidas.Add(corporacao);

                db.Corporacoes.Add(corporacao);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(corporacao);
        }
コード例 #2
0
 public ActionResult Edit(Corporacao corporacao)
 {
     if (ModelState.IsValid)
     {
         db.Entry(corporacao).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(corporacao);
 }