public ActionResult Aprobar(int id, int regId, int?menuId) { rTickets ticket = db.rTickets.Find(id); //Busca el ticket solicitado rRegistrarMenusUsuarios registro = db.rRegistrarMenusUsuarios.Find(regId); //Busca el menu registrado ticket.Estatus = "2"; //Cambia el estado a aprobada if (menuId != null) { registro.rMenusId = (int)menuId; //Hace la actualizacion en el registro de acuerdo a lo solicitado } else { registro.rMenusId = 0; //Hace la actualizacion en el registro de acuerdo a lo solicitado } if (ModelState.IsValid) { db.Entry(ticket).State = EntityState.Modified; db.SaveChanges(); db.Entry(registro).State = EntityState.Modified; db.SaveChanges(); TempData["sms"] = "Aprobar"; ViewBag.sms = TempData["sms"]; return(RedirectToAction("Ticket")); } ViewBag.aUsuariosId = new SelectList(db.aUsuarios, "Id", "Nombre", ticket.aUsuariosId); ViewBag.cTiposTickets = new SelectList(db.cTiposTickets, "Id", "Descripcion", ticket.cTiposTicketsId); ViewBag.rRegistrarMenusUsuariosId = new SelectList(db.rRegistrarMenusUsuarios, "Id", "Id", ticket.rRegistrarMenusUsuariosId); return(View(ticket)); }
public ActionResult Rechazar(int id) { rTickets ticket = db.rTickets.Find(id); //Busca el ticket solicitado ticket.Estatus = "3"; //Cambia el estado a rechazada if (ModelState.IsValid) { db.Entry(ticket).State = EntityState.Modified; db.SaveChanges(); TempData["sms"] = "Rechazar"; ViewBag.sms = TempData["sms"]; return(RedirectToAction("Ticket")); } ViewBag.aUsuariosId = new SelectList(db.aUsuarios, "Id", "Nombre", ticket.aUsuariosId); ViewBag.cTiposTickets = new SelectList(db.cTiposTickets, "Id", "Descripcion", ticket.cTiposTicketsId); ViewBag.rRegistrarMenusUsuariosId = new SelectList(db.rRegistrarMenusUsuarios, "Id", "Id", ticket.rRegistrarMenusUsuariosId); return(View(ticket)); }