public ActionResult AlterStatus(int id, int status) { int error; //If 0 then error TrvReq info = travelHelper.GetRawRequest(id); info.IdEstatus = status; if (status == 3) { info.Aprobado = true; notify.CreateNotification(string.Format("ha aprobado tu solicitud de vijae"), string.Format("({0}, {1})", info.PaisDes, info.Destino), Url.Action("TravelDetail", "Travel", new { reqID = info.IdTrvReq }), info.Creadopor, int.Parse(Session["IdUser"].ToString()), "check_circle", true); } if (status == 2) { info.Aprobado = false; notify.CreateNotification(string.Format("ha rechazado tu solicitud de vijae"), string.Format("({0}, {1})", info.PaisDes, info.Destino), Url.Action("TravelDetail", "Travel", new { reqID = info.IdTrvReq }), info.Creadopor, int.Parse(Session["IdUser"].ToString()), "cancel", true); } error = travelHelper.ChangeStatus(info); //Cambiamos el estado del ticket return(Json(new { msg = "Successfully added " })); }
public ActionResult NewTravelRequest(int id = 0) { TrvReq req = new TrvReq(); req = travelHelper.GetRequest(id); ViewBag.Empresas = travelHelper.GetEmpresas(); ViewBag.Transporte = travelHelper.GetTransporte(); ViewBag.Turnos = travelHelper.GetTurnos(); return(View(req)); }
public ActionResult AddRequest(TrvReq req) { req.Activo = true; req.Creadopor = int.Parse(Session["IdUser"].ToString()); req.FAlta = DateTime.Now; req.IdEstatus = 1; travelHelper.InsertRequest(req); notify.CreateActionNotification(string.Format("ha creado una solicitud de vijae"), string.Format("({0}, {1})", req.PaisDes, req.Destino), "LibRequest", "Travel", 1, int.Parse(Session["IdUser"].ToString()), "airplanemode_active"); notify.CreateActionNotification(string.Format("ha creado una solicitud de vijae"), string.Format("({0}, {1})", req.PaisDes, req.Destino), "LibRequest", "Travel", 3045, int.Parse(Session["IdUser"].ToString()), "airplanemode_active"); notify.CreateActionNotification(string.Format("ha creado una solicitud de vijae"), string.Format("({0}, {1})", req.PaisDes, req.Destino), "LibRequest", "Travel", 14, int.Parse(Session["IdUser"].ToString()), "airplanemode_active"); notify.CreateActionNotification(string.Format("ha creado una solicitud de vijae"), string.Format("({0}, {1})", req.PaisDes, req.Destino), "LibRequest", "Travel", 3066, int.Parse(Session["IdUser"].ToString()), "airplanemode_active"); return(Redirect(Url.Action("LibRequest", "Travel"))); }