Beispiel #1
0
        public JsonResult MainMenuItems_Read(string parentMenuName)
        {
            MainMenusGetRequest request = new MainMenusGetRequest();

            request.ParentMenuName = parentMenuName;
            request.EmployeeID     = GetEmployee().ID;

            GetMainMenusResponse mainMenus = new GetMainMenusResponse();

            if (request.ParentMenuName != "CustomersView")
            {
                mainMenus         = _mainMenuService.GetMainMenus(request);
                mainMenus.success = true;
            }
            //  لینک منوی مشتریان
            else
            {
                IList <MainMenuView> mainMenuView = new List <MainMenuView>();

                // Get queries from database
                GetQueriesResponse queriesResponse = this._queryService.GetQueries(new GetQueriesRequest()
                {
                    EmployeeID = GetEmployee().ID
                });

                // prepare data to send to client
                if (queriesResponse != null && queriesResponse.QueryViews != null)
                {
                    foreach (var query in queriesResponse.QueryViews)
                    {
                        mainMenuView.Add(new MainMenuView()
                        {
                            SubmenuName   = query.Title,
                            SubmenuUrl    = "Customer/Customers_Read?queryID=" + query.ID.ToString(),
                            xType         = query.xType,
                            Icon          = "Content/images/fam/customers.png",
                            ID            = query.ID,
                            columns       = new ColumnViews(query.Columns),
                            PreLoad       = query.PreLoad,
                            CustomerCount = query.CustomerCount
                        });
                    }
                }

                mainMenus.data       = mainMenuView;
                mainMenus.success    = true;
                mainMenus.TotalCount = queriesResponse.TotalCount;
            }
            return(Json(mainMenus, JsonRequestBehavior.AllowGet));
        }