// GET: Porcion/Create public ActionResult Create(int?pagina) { ViewBag.Pagina = (pagina ?? 1); Porcion bdPorcion = new Porcion(); return(View(bdPorcion)); }
public ActionResult DeleteConfirmed(int id, int?pagina) { ViewBag.Pagina = (pagina ?? 1); Porcion bdPorcion = db.Porcion.Find(id); if (bdPorcion.DietasConLaPorcion.Count == 0) { db.Porcion.Remove(bdPorcion); db.SaveChanges(); } return(RedirectToAction("Index", "Porcion", new { pagina = ViewBag.Pagina })); }
// GET: Porcion/Details/5 public ActionResult Details(int?id, int?pagina) { ViewBag.Pagina = (pagina ?? 1); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Porcion bdPorcion = db.Porcion.Find(id); if (bdPorcion == null) { return(HttpNotFound()); } return(View(bdPorcion)); }
public ActionResult Create(int?pagina, [Bind(Include = "ID,Descripcion,Abreviacion")] Porcion porcion) { ViewBag.Pagina = (pagina ?? 1); if (ModelState.IsValid) { if (db.Porcion.Any(x => x.Abreviacion.Trim().ToUpper() == porcion.Abreviacion.Trim().ToUpper())) { ModelState.AddModelError("Abreviacion", "Ya existe una Porción con esa Abreviatura"); } else if (db.Porcion.Any(x => x.Descripcion.Trim().ToUpper() == porcion.Descripcion.Trim().ToUpper())) { ModelState.AddModelError("Descripcion", "Ya existe una Porción con esa Descripcion"); } else { db.Porcion.Add(porcion); db.SaveChanges(); return(RedirectToAction("Index", "Porcion", new { sSearchString = porcion.Descripcion })); } } return(View(porcion)); }