public ActionResult Edit(ApoioPADs apoio, HttpPostedFileBase fotoUpload) { Validacao(apoio); if (ModelState.IsValid) { apoio.DataCadastro = DateTime.Now; apoio.Excluido = false; #region uploads if (fotoUpload != null) { var fileOriginal = Server.MapPath(string.Format(pathOriginal, apoio.Id)); apoio.Logo = Utils.SaveFileBase(fileOriginal, fotoUpload); } db.Entry(apoio).State = EntityState.Modified; db.SaveChanges(); #endregion GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, apoio.Id); return(RedirectToAction("Details", new { id = apoio.Id })); } return(View(apoio)); }
public ActionResult Create(ApoioPADs apoio, HttpPostedFileBase logo) { Validacao(apoio); if (logo == null) { ModelState.AddModelError("Logo", "O Apoiador deve ter um logo."); } if (ModelState.IsValid) { apoio.Excluido = false; apoio.DataCadastro = DateTime.Now; db.ApoioPADs.Add(apoio); if (db.SaveChanges() > 0) { #region uploads var fileOriginal = Server.MapPath(string.Format(pathOriginal, apoio.Id)); apoio.Logo = Utils.SaveFileBase(fileOriginal, logo); db.Entry(apoio).State = EntityState.Modified; db.SaveChanges(); #endregion } GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, apoio.Id); return(RedirectToAction("Index")); } return(View(apoio)); }
public ActionResult Details(int id = 0) { ApoioPADs apoio = db.ApoioPADs.Find(id); if (apoio == null) { return(HttpNotFound()); } return(View(apoio)); }
private void Validacao(ApoioPADs apoio) { if (string.IsNullOrWhiteSpace(apoio.Nome)) { ModelState.AddModelError("Nome", "O Nome deve ser preenchido."); } else if (apoio.Nome.Length > 350) { ModelState.AddModelError("Nome", "O Nome não deve ter mais do que 350 caracteres."); } }
public ActionResult DeleteConfirmed(int id) { ApoioPADs apoio = db.ApoioPADs.Find(id); apoio.Excluido = true; db.Entry(apoio).State = EntityState.Modified; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Exclusao, apoio.Id); return(RedirectToAction("Index")); }