Example #1
0
        public ActionResult OfferPage(String OfferID)
        {
            WorkWithOffers WWO       = new WorkWithOffers(Server);
            Offers         ShowOffer = new Offers();

            if (OfferID == null)
            {
                ShowOffer = (Offers)Session["ShowOffer"];
            }
            else
            {
                ShowOffer = WWO.GetOfferByID(OfferID);
            }
            Session["ShowOffer"] = ShowOffer;

            if (User.Identity.Name != "")
            {
                WorkWithUsers WWU = new WorkWithUsers();
                if (WWU.GetUserRole(IdentityExtensions.GetUserId(User.Identity)) == "Banned")
                {
                    return(RedirectToAction("UserBanned", "AccessDenied"));
                }
            }
            return(View(ShowOffer));
        }
        //
        // GET: /Administrator/
        public ActionResult AdminPanel()
        {
            WorkWithUsers      WWU   = new WorkWithUsers();
            IQueryable <Users> Users = (IQueryable <Users>)Session["Users"];

            if (Users == null)
            {
                Users = WWU.GetWorseUsers();
                WWU.CheckUserRoles();
            }
            Session["Users"] = Users;
            if (User.Identity.Name != "")
            {
                if (WWU.GetUserRole(IdentityExtensions.GetUserId(User.Identity)) == "Admin")
                {
                    return(View(Users));
                }
            }
            return(RedirectToAction("AccessDenied", "AccessDenied"));
        }
        public ActionResult Index()
        {
            IndexViewData = (IndexDataModel)Session["IndexData"];
            WorkWithTags   WWT = new WorkWithTags();
            WorkWithOffers WWO = new WorkWithOffers(Server);
            WorkWithUsers  WWU = new WorkWithUsers();

            if (IndexViewData == null)
            {
                IndexViewData            = new IndexDataModel();
                IndexViewData.ShowString = "NewOffers";
                IndexViewData.NewOffers  = WWO.GetNewOffers();
            }

            IndexViewData.WeightTags = WWT.GetWeightTags();
            ViewBag.ViewData         = IndexViewData;
            Session["IndexData"]     = IndexViewData;

            if (User.Identity.Name != "")
            {
                if (WWU.GetUserRole(IdentityExtensions.GetUserId(User.Identity)) == "Banned")
                {
                    return(RedirectToAction("UserBanned", "AccessDenied"));
                }
            }

            if (IndexViewData.ShowString == "NewOffers")
            {
                IndexViewData.NewOffers = WWO.GetNewOffers();
            }
            if (IndexViewData.ShowString == "TopUsers")
            {
                IndexViewData.TopUsers = WWU.GetTopUsers();
            }
            if (IndexViewData.ShowString == "TopOffers")
            {
                IndexViewData.NewOffers = WWO.GetTopOffers();
            }

            return(View());
        }