示例#1
0
        // Menu
        public override Task <GetMenusResponse> GetMenus(GetMenusRequest request, ServerCallContext context)
        {
            var menus = _menuDao.GetMenus(request.ParentCode);
            var res   = new GetMenusResponse();

            res.Menus.AddRange(menus.Select(m => _mapper.Map <MenuDTO>(m)));
            return(Task.FromResult(res));
        }
示例#2
0
        public ActionResult Blogs(int?id, string searchString, int page = 1, int pageSize = 3)
        {
            var articleDao = new ArticleDAO();

            var model = articleDao.ListPagingHome(id, searchString, page, pageSize);

            var menuDao = new MenuDAO();

            ViewBag.Menus        = menuDao.GetMenus(null).OrderBy(x => x.Level);
            ViewBag.Id           = id;
            ViewBag.SearchString = searchString;

            return(View(model));
        }
示例#3
0
        public ActionResult Blog(int?id)
        {
            try
            {
                var dao = new ArticleDAO();

                var model = dao.GetArticle(id);

                var menuDao = new MenuDAO();

                ViewBag.Menus = menuDao.GetMenus(null).OrderBy(x => x.Level);

                return(View(model));
            }
            catch (Exception)
            {
                return(RedirectToAction("Blogs"));
            }
        }
示例#4
0
        // GET: Admin/Menu
        public ActionResult Index(int?id)
        {
            // Check cookies admin
            if (Request.Cookies["AdminIIT"] == null ||
                Request.Cookies["AdminIIT"].Values["expires"].AsDateTime() < DateTime.Now)
            {
                return(RedirectToAction("Login", "Account", "Admin"));
            }

            // Check cookies editor
            if (Request.Cookies["AdminIIT"].Values["admin"].Equals("false"))
            {
                return(RedirectToAction("Index", "Article", "Admin"));
            }

            var dao = new MenuDAO();

            var model = dao.GetMenus(id);

            return(View(model));
        }