Пример #1
0
        public ActionResult Banner(string title, string menu_url, string tab_url)
        {
            string partial_view = "~/Views/Shared/UtilBanner/_UtilBanner.cshtml";
            string _y = "Y";
            int    menu_id = 0;
            string menu_id_string = (Helpers.Session.GetSession("menu_id") != null)?Helpers.Session.GetSession("menu_id").ToString():"";
            bool   currency_adjust = false, currency = false, pc_adjust = false, wc = false, period = false;

            if (!int.TryParse(menu_id_string, out menu_id))
            {
                menu_id = 0;
            }
            using (Models.MenuDataClassesDataContext db = new Models.MenuDataClassesDataContext())
            {
                Models.v_TAB_MASTER view = db.v_TAB_MASTERs.Where(m => (menu_id == 0 && m.MENU_URL == (menu_url == null? title:menu_url)) || (menu_id != 0 && m.MENU_ID == menu_id)).FirstOrDefault();
                if (view != null)
                {
                    currency_adjust = view.CURRENCY_ADJUST == _y;
                    currency        = view.CURRENCY == _y;
                    pc_adjust       = view.PC_ADJUST == _y;
                    wc     = view.WC == _y;
                    period = view.PERIOD == _y;
                }
            }
            ViewBag.WC             = wc;
            ViewBag.CurrencyAdjust = currency_adjust;
            ViewBag.Currency       = currency;
            ViewBag.Period         = period;
            ViewBag.PCAdjust       = pc_adjust;
            return(PartialView(partial_view));
        }
Пример #2
0
        public ActionResult Menu()
        {
            Models.MenuDataClassesDataContext db = new Models.MenuDataClassesDataContext();
            var query = from p in db.v_MENU_MASTER where p.USER == Helpers.UserUtils.UserName || p.USER == null
                        select new Models.MenuItem {
                name = p.NAME, url = p.URL, parent = (int)p.PARENT, id = (int)p.ID, premission = p.PERMISSION, controller = p.CONTROLLER, disabled = p.DISABLED, divided_before = p.DIVIDER_BEFORE
            };

            return(PartialView("~/Views/Menu/Menu.cshtml", query.ToList()));
        }
Пример #3
0
        public ActionResult Tabs(string title, string menu_url, string tab_url)
        {
            List <Models.TabItem> tabs = null;
            int    menu_id             = 0;
            string menu_id_string      = (Helpers.Session.GetSession("menu_id") != null)?Helpers.Session.GetSession("menu_id").ToString():"";

            if (!int.TryParse(menu_id_string, out menu_id))
            {
                menu_id = 0;
            }

            using (Models.MenuDataClassesDataContext db = new Models.MenuDataClassesDataContext())
            {
                var query = from p in db.v_TAB_MASTERs
                            where (menu_id == 0 && p.MENU_URL == (menu_url == null? title:menu_url)) || (menu_id != 0 && p.MENU_ID == menu_id)
                            select new Models.TabItem {
                    name = p.NAME, url = p.URL, menu_url = p.MENU_URL, select_default = p.SELECT_DEFAULT, controller = p.CONTROLLER, title = title, tab_url = tab_url
                };
                tabs = query.ToList();
            }
            return(PartialView("~/Views/Tabs/Tabs.cshtml", tabs));
        }