Esempio n. 1
0
        public ActionResult Index()
        {
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 124);

            ViewBag.Permission    = permission;
            ViewBag.AdvanceSearch = Session["AdvanceSearch"] != null;

            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
            _ISpartan_Format_PermissionsApiConsumer.SetAuthHeader(_tokenManager.Token);
            _ISpartan_FormatApiConsumer.SetAuthHeader(_tokenManager.Token);

            var whereClause       = " Spartan_Format_Permissions.Spartan_User_Role = " + SessionHelper.Role + " AND Spartan_Format_Permissions_Permission_Type = " + PermissionTypes.Consult + " AND Apply=1 ";
            var formatsPermisions = _ISpartan_Format_PermissionsApiConsumer.SelAll(false, whereClause, string.Empty);

            if (formatsPermisions != null && formatsPermisions.Resource != null)
            {
                var formats           = string.Join(",", formatsPermisions.Resource.Select(f => f.Format).ToArray());
                var whereClauseFormat = "Object = 124 AND FormatId in (" + formats + ")";
                var Spartan_Formats   = _ISpartan_FormatApiConsumer.ListaSelAll(0, 1000, whereClauseFormat, string.Empty);
                if (Spartan_Formats != null && Spartan_Formats.Resource != null && Spartan_Formats.Resource.Spartan_Formats != null)
                {
                    ViewBag.Spartan_Formats = Spartan_Formats.Resource.Spartan_Formats.Select(m => new SelectListItem
                    {
                        Text  = m.Format_Name.ToString(),
                        Value = Convert.ToString(m.FormatId)
                    }).ToList();
                }
            }
            return(View());
        }
        public ActionResult Index(int ModuleId = 0)
        {
            if (Session["AdvanceReportFilter"] != null)
            {
                Session["AdvanceReportFilter"] = null;
                Session["AdvanceSearch"]       = null;
            }
            if (ModuleId == 0)
            {
                ModuleId = Convert.ToInt32(Session["CurrentModuleId"]);
                if (ModuleId == 0)
                {
                    Response.Redirect("~/");
                }
            }
            Session["CurrentModuleId"] = ModuleId;
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 136, ModuleId);

            ViewBag.Permission    = permission;
            ViewBag.AdvanceSearch = Session["AdvanceSearch"] != null;

            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            if (Session["Phase"] != null)
            {
                _ISpartan_WorkFlow_PhasesApiConsumer.SetAuthHeader(_tokenManager.Token);
                var typePhase = _ISpartan_WorkFlow_PhasesApiConsumer.GetByKey(Convert.ToInt32(Session["Phase"]), false).Resource.Phase_Type;
                if (typePhase == 1)
                {
                    Response.Redirect("~/");
                }
            }


            _ISpartan_Format_PermissionsApiConsumer.SetAuthHeader(_tokenManager.Token);
            _ISpartan_FormatApiConsumer.SetAuthHeader(_tokenManager.Token);

            var whereClause       = " Spartan_Format_Permissions.Spartan_User_Role = " + SessionHelper.Role + " AND Spartan_Format_Permissions_Permission_Type = " + PermissionTypes.Consult + " AND Apply=1 ";
            var formatsPermisions = _ISpartan_Format_PermissionsApiConsumer.SelAll(false, whereClause, string.Empty);

            if (formatsPermisions != null && formatsPermisions.Resource != null)
            {
                var formats           = string.Join(",", formatsPermisions.Resource.Select(f => f.Format).ToArray());
                var whereClauseFormat = "Object = 136 AND FormatId in (" + formats + ")";
                var Spartan_Formats   = _ISpartan_FormatApiConsumer.ListaSelAll(0, 1000, whereClauseFormat, string.Empty);
                if (Spartan_Formats != null && Spartan_Formats.Resource != null && Spartan_Formats.Resource.Spartan_Formats != null)
                {
                    ViewBag.Spartan_Formats = Spartan_Formats.Resource.Spartan_Formats.Select(m => new SelectListItem
                    {
                        Text  = m.Format_Name.ToString(),
                        Value = Convert.ToString(m.FormatId)
                    }).ToList();
                }
            }
            return(View());
        }
        public ActionResult Index(int ModuleId = 0)
        {
            /*if (ModuleId == 0)
             * {
             * ModuleId = Convert.ToInt32(Session["CurrentModuleId"]);
             * if (ModuleId == 0)
             * {
             * Response.Redirect("~/Frontal/Accounts/UnAuthorized?controllerName=Spartan_Traduction_Object&ActionName=Index");
             * }
             * }*/
            Session["CurrentModuleId"] = ModuleId;
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 32361, ModuleId);

            ViewBag.Permission    = permission;
            ViewBag.AdvanceSearch = Session["AdvanceSearch"] != null;

            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
            _ISpartan_Format_PermissionsApiConsumer.SetAuthHeader(_tokenManager.Token);
            _ISpartan_FormatApiConsumer.SetAuthHeader(_tokenManager.Token);

            var whereClause       = " Spartan_Format_Permissions.Spartan_User_Role = " + SessionHelper.Role + " AND Spartan_Format_Permissions_Permission_Type = " + PermissionTypes.Consult + " AND Apply=1 ";
            var formatsPermisions = _ISpartan_Format_PermissionsApiConsumer.SelAll(false, whereClause, string.Empty);

            if (formatsPermisions != null && formatsPermisions.Resource != null)
            {
                var formats           = string.Join(",", formatsPermisions.Resource.Select(f => f.Format).ToArray());
                var whereClauseFormat = "Object = 32361 AND FormatId in (" + formats + ")";
                var Spartan_Formats   = _ISpartan_FormatApiConsumer.ListaSelAll(0, 1000, whereClauseFormat, string.Empty);
                if (Spartan_Formats != null && Spartan_Formats.Resource != null && Spartan_Formats.Resource.Spartan_Formats != null)
                {
                    ViewBag.Spartan_Formats = Spartan_Formats.Resource.Spartan_Formats.Select(m => new SelectListItem
                    {
                        Text  = m.Format_Name.ToString(),
                        Value = Convert.ToString(m.FormatId)
                    }).ToList();
                }
            }
            return(View());
        }