// // GET: /Editoriais/Delete/5 public ActionResult Delete(int id = 0) { Editoriais editoriais = db.Editoriais.Find(id); if (editoriais == null) { return(HttpNotFound()); } return(View(editoriais)); }
// // GET: /Editoriais/Details/5 public ActionResult Details(int id = 0) { Editoriais editoriais = db.Editoriais.Include("Categorias").FirstOrDefault(a => a.id == id); if (editoriais == null) { return(HttpNotFound()); } return(View(editoriais)); }
// // GET: /Editoriais/Create //public ActionResult Create() //{ // ViewBag.CategoriasId = new MultiSelectList(db.Categorias.Where(a => !a.Excluido), "Id", "Titulo"); // ViewBag.ModelosEspeciaisId = new SelectList(db.Especiais_Modelos, "Id", "Tipo"); // return View(); //} //// //// POST: /Editoriais/Create //[HttpPost] //public ActionResult Create(Editoriais editoriais, int[] CategoriasId) //{ // if (ModelState.IsValid) // { // editoriais.DataCadastro = DateTime.Now; // int suffix = 0; // do // { // editoriais.chave = editoriais.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); // suffix++; // } while (db.Editoriais.Where(o => o.chave == editoriais.chave).Count() > 0); // db.Editoriais.Add(editoriais); // db.SaveChanges(); // GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, editoriais.id); // return RedirectToAction("Index"); // } // ViewBag.ModelosEspeciaisId = new MultiSelectList(db.Especiais_Modelos, "Id", "Tipo"); // ViewBag.CategoriasId = new SelectList(db.Categorias.Where(a => !a.Excluido), "Id", "Titulo"); // return View(editoriais); //} // // GET: /Editoriais/Edit/5 public ActionResult Edit(int id = 0) { Editoriais editoriais = db.Editoriais.Find(id); if (editoriais == null) { return(HttpNotFound()); } ViewBag.modeloEspecial = new SelectList(db.Especiais_Modelos, "Id", "Tipo", (editoriais.modeloEspecial.HasValue?editoriais.modeloEspecial.Value:0)); return(View(editoriais)); }
public ActionResult DeleteConfirmed(int id) { Editoriais editoriais = db.Editoriais.Find(id); editoriais.excluido = true; db.Entry(editoriais).State = EntityState.Modified; //db.Editoriais.Remove(editoriais); db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Exclusao, editoriais.id); return(RedirectToAction("Index")); }
public ActionResult Create(Editoriais editoriais, HttpPostedFileBase foto, int[] CategoriasId) { if (ModelState.IsValid) { editoriais.DataCadastro = DateTime.Now; int suffix = 0; do { editoriais.chave = editoriais.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Editoriais.Where(o => o.chave == editoriais.chave).Count() > 0); db.Editoriais.Add(editoriais); if (db.SaveChanges() > 0) { #region uploads if (foto != null) { var fileOriginal = Server.MapPath(string.Format(pathOriginal, editoriais.id)); var path365x240 = Server.MapPath(string.Format(pathOriginal + "365x240/", editoriais.id)); editoriais.FotoCapa = Utils.SaveFileBase(fileOriginal, foto); Utils.resizeImageAndSave3(Path.Combine(fileOriginal, editoriais.FotoCapa), 365, 240, path365x240); } db.Entry(editoriais).State = EntityState.Modified; #endregion } db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, editoriais.id); return(RedirectToAction("Index")); } ViewBag.ModelosEspeciaisId = new MultiSelectList(db.Especiais_Modelos, "Id", "Tipo"); ViewBag.CategoriasId = new SelectList(db.Categorias.Where(a => !a.Excluido), "Id", "Titulo"); return(View(editoriais)); }
public ActionResult Edit(Editoriais editoriais, HttpPostedFileBase fotoUpload, string fotoExistente = "") { if (ModelState.IsValid) { int suffix = 0; do { editoriais.chave = editoriais.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Editoriais.Where(o => o.chave == editoriais.chave && o.id != editoriais.id).Count() > 0); if (!string.IsNullOrEmpty(fotoExistente)) { editoriais.FotoCapa = fotoExistente; ModelState.Remove("fotoUpload"); } #region uploads if (fotoUpload != null) { var fileOriginal = Server.MapPath(string.Format(pathOriginal, editoriais.id)); var path365x240 = Server.MapPath(string.Format(pathOriginal + "365x240/", editoriais.id)); editoriais.FotoCapa = Utils.SaveFileBase(fileOriginal, fotoUpload); Utils.resizeImageAndSave3(Path.Combine(fileOriginal, editoriais.FotoCapa), 365, 240, path365x240); } db.Entry(editoriais).State = EntityState.Modified; db.Entry(editoriais).Property("DataCadastro").IsModified = false; #endregion db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, editoriais.id); return(RedirectToAction("Index")); } return(View(editoriais)); }
public ActionResult Edit(Editoriais editoriais) { if (ModelState.IsValid) { int suffix = 0; do { editoriais.chave = editoriais.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : ""); suffix++; } while (db.Editoriais.Where(o => o.chave == editoriais.chave && o.id != editoriais.id).Count() > 0); db.Entry(editoriais).State = EntityState.Modified; db.Entry(editoriais).Property("DataCadastro").IsModified = false; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, editoriais.id); return(RedirectToAction("Index")); } return(View(editoriais)); }