Example #1
0
        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 "
            }));
        }
Example #2
0
        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));
        }
Example #3
0
        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")));
        }