Example #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());
        }
Example #3
0
        public ActionResult GetFormats(string RecordId)
        {
            if (!_tokenManager.GenerateToken())
            {
                return(null);
            }

            var formatList = new List <SelectListItem>();

            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 = 1 AND Apply=1 ";
            var formatsPermisions = _ISpartan_Format_PermissionsApiConsumer.ListaSelAll(0, 500, whereClause, string.Empty).Resource;

            if (formatsPermisions.RowCount > 0)
            {
                var formats           = string.Join(",", formatsPermisions.Spartan_Format_Permissionss.Select(f => f.Format).ToArray());
                var whereClauseFormat = "Object = 45045 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)
                {
                    _IArticuloApiConsumer.SetAuthHeader(_tokenManager.Token);
                    foreach (Spartan_Format format in Spartan_Formats.Resource.Spartan_Formats)
                    {
                        if (format.Filter != null && format.Filter.Trim() != string.Empty)
                        {
                            var where = Helper.ReplaceGlobal(format.Filter).Trim() + " And Articulo.Clave= " + RecordId;
                            var result = _IArticuloApiConsumer.ListaSelAll(0, 1000, where, string.Empty);
                            if (result != null && result.Resource != null && result.Resource.RowCount > 0)
                            {
                                formatList.Add(new SelectListItem
                                {
                                    Text  = CultureHelper.GetTraductionAdd(format.FormatId.ToString(), "Format", format.Format_Name),
                                    Value = Convert.ToString(format.FormatId)
                                });
                            }
                        }
                        else
                        {
                            formatList.Add(new SelectListItem
                            {
                                Text  = CultureHelper.GetTraductionAdd(format.FormatId.ToString(), "Format", format.Format_Name),
                                Value = Convert.ToString(format.FormatId)
                            });
                        }
                    }
                }
            }
            return(Json(formatList, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public JsonResult getSpartanFormat()
        {
            string respuesta = "";
            bool   token     = _tokenManager.GenerateToken();

            if (!token)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
            else
            {
                _ISpartan_FormatApiConsumer.SetAuthHeader(_tokenManager.Token);
                respuesta = JsonConvert.SerializeObject(_ISpartan_FormatApiConsumer.ListaSelAll(1, int.MaxValue, "", ""));
                var data       = _ISpartan_FormatApiConsumer.ListaSelAll(1, int.MaxValue, "", "");
                var jsonResult = Json(data, JsonRequestBehavior.AllowGet);
                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
        }
        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());
        }