public ActionResult Edit(Apresentadores apresentadores, HttpPostedFileBase fotoExternaUpload) { if (ModelState.IsValid) { if (fotoExternaUpload != null) { var pathLista = Server.MapPath(caminhoListagem); apresentadores.fotoExterna = Utils.SaveAndCropImage(fotoExternaUpload, pathLista, 0, 0, 110, 110); } ; int suffix = 0; do { apresentadores.chave = apresentadores.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Apresentadores.Where(o => o.chave == apresentadores.chave && o.id != apresentadores.id).Count() > 0); db.Entry(apresentadores).State = EntityState.Modified; db.Entry(apresentadores).Property("DataCadastro").IsModified = false; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areadADM, TipoAcesso.Edicao, apresentadores.id); return(RedirectToAction("Index")); } return(View(apresentadores)); }
public ActionResult Create(Apresentadores apresentadores, HttpPostedFileBase fotoExterna) { if (ModelState.IsValid) { if (fotoExterna != null) { var pathinterna = Server.MapPath(caminhoInterna); var pathLista = Server.MapPath(caminhoListagem); // apresentadores.fotoInterna = Utils.SaveAndCropImage(fotoInterna, pathinterna, 0, 0, 621, 201); apresentadores.fotoExterna = Utils.SaveAndCropImage(fotoExterna, pathLista, 0, 0, 110, 110); } ; int suffix = 0; do { apresentadores.chave = apresentadores.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Apresentadores.Where(o => o.chave == apresentadores.chave).Count() > 0); apresentadores.DataCadastro = DateTime.Now; db.Apresentadores.Add(apresentadores); db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areadADM, TipoAcesso.Insercao, apresentadores.id); return(RedirectToAction("Index")); } return(View(apresentadores)); }
public ActionResult DeleteConfirmed(int id) { Apresentadores apresentadores = db.Apresentadores.Find(id); db.Apresentadores.Remove(apresentadores); db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areadADM, TipoAcesso.Exclusao, apresentadores.id); return(RedirectToAction("Index")); }
// // GET: /Apresentadores/Delete/5 public ActionResult Delete(int id = 0) { Apresentadores apresentadores = db.Apresentadores.Find(id); if (apresentadores == null) { return(HttpNotFound()); } return(View(apresentadores)); }