// GET: Programas/Delete/5 public ActionResult Delete(int?id) { var Programaview = new ViewModels.ProgramaView(); Programaview.Programa = new Models.Programa(); Programaview.Programas = new List <Models.Programa>(); Programaview.Programas = db.Programas.ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Programaview.Programa = db.Programas.Find(id); if (Programaview.Programa == null) { return(HttpNotFound()); } db.Programas.Remove(Programaview.Programa); db.Entry(Programaview.Programa).State = EntityState.Deleted; db.SaveChanges(); return(RedirectToAction("Index")); //return View(Programaview); }
// GET: Programas/Create public ActionResult Create() { var Programaview = new ViewModels.ProgramaView(); Programaview.Programa = new Models.Programa(); Programaview.Programas = new List <Models.Programa>(); Programaview.Programas = db.Programas.ToList(); var list = Programaview.Programas; ViewBag.Estado = new SelectList(list, "ProgramaID", "EstadoPrograma"); // ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Rut", usuario.ClienteID); return(View(Programaview)); }
public ActionResult Menu() { var Programaview = new ViewModels.ProgramaView(); Programaview.Programa = new Models.Programa(); Programaview.Programas = new List <Models.Programa>(); var list = db.Programas.Where(p => p.EstadoPrograma == EstadoPrograma.Habilitado).OrderBy(p => p.NombrePrograma); Programaview.Programas = list.ToList(); //ViewBag.menu = Programaview.Programas; return(PartialView(Programaview)); }
// GET: Programas public ActionResult Index(string Sorting_Order, string q, int page = 1, int pageSize = 3) { if (Session["Login"] == null) { if (Session["rut"] != null) { string rut = Session["rut"] as string; return(RedirectToAction("Login", "Usuarios", new { rut = rut })); } return(RedirectToAction("Login", "Usuarios")); } var Programaview = new ViewModels.ProgramaView(); Programaview.Programa = new Models.Programa(); Programaview.Programas = new List <Models.Programa>(); Programaview.Programas = db.Programas.ToList(); ViewBag.SortingNombrePrograma = string.IsNullOrEmpty(Sorting_Order) ? "NombrePrograma_Description" : ""; ViewBag.CurrentSort = Sorting_Order; var programas = from pro in db.Programas select pro; switch (Sorting_Order) { case "NombrePrograma_Description": programas = programas.OrderByDescending(p => p.NombrePrograma); break; default: programas = programas.OrderBy(p => p.NombrePrograma); break; } // ViewBag.Estado = Programaview.Programa.EstadoPrograma; Programaview.PageNumber = page; Programaview.PageCount = pageSize; Programaview.Programas = programas.ToPagedList(Programaview.PageNumber, Programaview.PageCount).ToList(); Programaview.PageCliente = programas.ToPagedList(Programaview.PageNumber, Programaview.PageCount); return(View(Programaview)); }
// GET: Programas/Edit/5 public ActionResult Edit(int?id, string Sorting_Order, string q, int page = 1, int pageSize = 3) { var Programaview = new ViewModels.ProgramaView(); Programaview.Programa = new Models.Programa(); Programaview.Programas = new List <Models.Programa>(); Programaview.Programas = db.Programas.ToList(); ViewBag.SortingNombrePrograma = string.IsNullOrEmpty(Sorting_Order) ? "NombrePrograma_Description" : ""; ViewBag.CurrentSort = Sorting_Order; var programas = from pro in db.Programas select pro; switch (Sorting_Order) { case "NombrePrograma_Description": programas = programas.OrderByDescending(p => p.NombrePrograma); break; default: programas = programas.OrderBy(p => p.NombrePrograma); break; } Programaview.PageNumber = page; Programaview.PageCount = pageSize; Programaview.Programas = programas.ToPagedList(Programaview.PageNumber, Programaview.PageCount).ToList(); Programaview.PageCliente = programas.ToPagedList(Programaview.PageNumber, Programaview.PageCount); Programaview.Programa = db.Programas.Find(id); if (Programaview.Programa == null) { return(HttpNotFound()); } return(View("Index", Programaview)); // return View(programa); }
public ActionResult Create(int?id, Programa programa) { var Programaview = new ViewModels.ProgramaView(); Programaview.Programa = programa; Programaview.Programas = new List <Models.Programa>(); Programaview.Programas = db.Programas.ToList(); int idpr = programa.ProgramaID; if (ModelState.IsValid) { Programa BuscarProgramaDB = db.Programas.Find(idpr); if (BuscarProgramaDB != null) { if (BuscarProgramaDB.NombrePrograma == programa.NombrePrograma) { BuscarProgramaDB.NombrePrograma = programa.NombrePrograma; BuscarProgramaDB.DescripcionPrograma = programa.DescripcionPrograma; BuscarProgramaDB.EstadoPrograma = programa.EstadoPrograma; db.Entry(BuscarProgramaDB).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } db.Programas.Add(programa); db.Entry(programa).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("Index", Programaview)); } //return RedirectToAction("Index"); //View(Programaview); }