public ActionResult Crear() { RequerimientosViewModel vm = new RequerimientosViewModel(); var requerimientos = db.Requerimientos.OrderBy(x => x.RequerimientoTipo).ToList(); vm.Requerimientos = requerimientos; return(View(vm)); }
// GET: Requerimiento public ActionResult Index(string q) { var requerimientos = db.Requerimientos.OrderBy(x => x.RequerimientoId).ToList(); RequerimientosViewModel vm = new RequerimientosViewModel(); vm.Requerimientos = requerimientos; return(View(vm)); }
public ActionResult Update(RequerimientosViewModel vm) { var requerimientos = db.Requerimientos.OrderBy(x => x.RequerimientoId).ToList(); var requerimiento = requerimientos.FirstOrDefault(x => x.RequerimientoId == vm.RequerimientoId); if (requerimientos == null) { TempData["ErrorMessage"] = "El Requerimiento no fue encontrado"; return(RedirectToAction("Index")); } requerimiento.RequerimientoTipo = vm.RequerimientoTipo; db.Entry(requerimiento).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["SuccessMessage"] = "Requerimiento actualizado correctamente"; return(RedirectToAction("Index", "Requerimiento")); }
public ActionResult Update(int id) { var requerimientos = db.Requerimientos.OrderBy(x => x.RequerimientoId).ToList(); var requerimiento = requerimientos.FirstOrDefault(x => x.RequerimientoId == id); if (id == 0 || requerimientos == null) { TempData["ErrorMessage"] = "El Requerimiento no fue encontrado"; return(RedirectToAction("Index")); } RequerimientosViewModel vm = new RequerimientosViewModel(); vm.RequerimientoId = requerimiento.RequerimientoId; vm.RequerimientoTipo = requerimiento.RequerimientoTipo; return(View(vm)); }
public ActionResult Crear(RequerimientosViewModel model) { if (ModelState.IsValid) { if (db.Requerimientos.Any(x => x.RequerimientoTipo == model.RequerimientoTipo)) // select * from users where email = [email protected] { ViewData["ErrorMessage"] = "El Requerimiento ya se encuentra registrado"; return(View(model)); } var requerimiento = new Requerimiento(); requerimiento.RequerimientoTipo = model.RequerimientoTipo; db.Requerimientos.Add(requerimiento); db.SaveChanges(); // guarda los cambios TempData["SuccessMessage"] = "Requerimiento creado correctamente"; return(RedirectToAction("Index", "Requerimiento")); } var requerimientos = db.Requerimientos.OrderBy(x => x.RequerimientoId).ToList(); model.Requerimientos = requerimientos; return(View("Index", model)); }