public ActionResult Edit(Editoriais_Equipe editoriais_equipe, HttpPostedFileBase imagemUpload, HttpPostedFileBase imagemVerticalUpload) { if (ModelState.IsValid) { if (imagemUpload != null) { var PathFoto = Server.MapPath(caminhoFoto); editoriais_equipe.imagem = Utils.SaveAndCropImage(imagemUpload, PathFoto, 0, 0, 235, 120); } ; if (imagemVerticalUpload != null) { var PathFoto = Server.MapPath(caminhoFotoVertical); editoriais_equipe.imagemVertical = Utils.SaveAndCropImage(imagemVerticalUpload, PathFoto, 0, 0, 140, 270); } ; int suffix = 0; do { editoriais_equipe.chave = editoriais_equipe.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Materia.Where(o => o.chave == editoriais_equipe.chave).Count() > 0); editoriais_equipe.Editoriais = db.Editoriais.Find(editoriais_equipe.EditoriaisId); db.Entry(editoriais_equipe).State = EntityState.Modified; db.Entry(editoriais_equipe).Property("DataCadastro").IsModified = false; db.SaveChanges(); return(RedirectToAction("Index", new { editorial = editoriais_equipe.EditoriaisId })); } ViewBag.EditoriaisId = new SelectList(db.Editoriais.Where(a => !a.excluido), "id", "nome", editoriais_equipe.EditoriaisId); return(View(editoriais_equipe)); }
public ActionResult DeleteConfirmed(int id) { Editoriais_Equipe editoriais_equipe = db.Editoriais_Equipe.Find(id); var edId = editoriais_equipe.EditoriaisId; db.Editoriais_Equipe.Remove(editoriais_equipe); db.SaveChanges(); return(RedirectToAction("Index", new { editorial = edId })); }
// // GET: /EquipeEditorial/Delete/5 public ActionResult Delete(int id = 0) { Editoriais_Equipe editoriais_equipe = db.Editoriais_Equipe.Find(id); if (editoriais_equipe == null) { return(HttpNotFound()); } return(View(editoriais_equipe)); }
// // GET: /EquipeEditorial/Edit/5 public ActionResult Edit(int id = 0) { Editoriais_Equipe editoriais_equipe = db.Editoriais_Equipe.Find(id); if (editoriais_equipe == null) { return(HttpNotFound()); } ViewBag.EditoriaisId = new SelectList(db.Editoriais.Where(a => !a.excluido), "id", "nome", editoriais_equipe.EditoriaisId); return(View(editoriais_equipe)); }
public ActionResult Create(int editorial, Editoriais_Equipe editoriais_equipe, HttpPostedFileBase imagem, HttpPostedFileBase imagemVertical) { var edit = db.Editoriais.FirstOrDefault(a => a.id == editorial); ViewBag.editorial = edit; if (ModelState.IsValid) { db.Editoriais_Equipe.Add(editoriais_equipe); editoriais_equipe.DataCadastro = DateTime.Now; editoriais_equipe.Editoriais = db.Editoriais.Find(editoriais_equipe.EditoriaisId); if (imagem != null) { var PathFoto = Server.MapPath(caminhoFoto); editoriais_equipe.imagem = Utils.SaveAndCropImage(imagem, PathFoto, 0, 0, 235, 120); } ; if (imagemVertical != null) { var PathFotoVertical = Server.MapPath(caminhoFotoVertical); editoriais_equipe.imagemVertical = Utils.SaveAndCropImage(imagemVertical, PathFotoVertical, 0, 0, 140, 270); } ; int suffix = 0; do { editoriais_equipe.chave = editoriais_equipe.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Materia.Where(o => o.chave == editoriais_equipe.chave).Count() > 0); db.SaveChanges(); ViewBag.editorial = db.Editoriais.FirstOrDefault(a => a.id == editorial); return(RedirectToAction("Index", new { editorial = ViewBag.editorial.id })); } ViewBag.EditoriaisId = new SelectList(db.Editoriais.Where(a => !a.excluido), "id", "nome", editoriais_equipe.EditoriaisId); return(View(editoriais_equipe)); }