// GET: BackEnd public ActionResult Index(string SiteSN) { ViewBag.Member = Session[WebInfo.SysMemSkey] == null ?null:(Request.Cookies["sessionId"] != null? MemberDAO.Current(Request.Cookies["sessionId"].Value): null); ViewBag.UploadUrl = uploadUrl; if (ViewBag.Member != null) { WorkV3.Models.SitesModels SiteItem = WorkV3.Models.DataAccess.SitesDAO.GetSiteInfo(SiteSN); if (SiteItem != null) { MemberModels mem = MemberDAO.SysCurrent; PageCache.SiteID = SiteItem.Id; PageCache.SiteName = SiteItem.Title; ViewBag.SiteSN = SiteSN; ViewBag.SiteID = PageCache.SiteID; ViewBag.SiteName = PageCache.SiteName; List <MenusModels> mm = MenusDAO.GetData(PageCache.SiteID); long siteId = PageCache.SiteID; List <Menu> backendMenu = BackendMenuDAO.GetRoots(siteId).ToList(); List <CardsViewModel> cards = CardsDAO.GetBySiteID(PageCache.SiteID); MemberModels curUser = ViewBag.Member; GroupModels group = ViewBag.Member == null ? new GroupModels() : GroupDAO.GetItem(curUser.GroupId, siteId); ViewBag.MenuList = mm; ViewBag.Cards = cards; ViewBag.CardTypes = CardsTypeDAO.GetData(); ViewBag.BackendMenu = backendMenu; ViewBag.Permissions = group.GetPermissions(siteId); } else { Response.Redirect(Url.Action("Sites")); } return(View()); } else { Response.Redirect(Url.Action("Login")); return(View()); } }