Пример #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));
        }
        public ActionResult TabClick(int TabID)
        {
            IndexViewData = (IndexDataModel)Session["IndexData"];
            WorkWithOffers WWO = new WorkWithOffers(Server);

            if (IndexViewData == null)
            {
                IndexViewData = new IndexDataModel();
            }
            switch (TabID)
            {
            case 1:
                IndexViewData.ShowTopOffers();
                IndexViewData.TopOffers = WWO.GetTopOffers();
                break;

            case 2:
                WorkWithUsers WWU = new WorkWithUsers();
                IndexViewData.ShowTopUsers();
                IndexViewData.TopUsers = WWU.GetTopUsers();
                break;

            case 3:
                IndexViewData.ShowNewOffers();
                IndexViewData.NewOffers = WWO.GetNewOffers();
                break;
            }

            Session["IndexData"] = IndexViewData;
            return(RedirectToAction("Index", "Home"));
        }
Пример #3
0
        public ActionResult EditProfile(Users EditUser)
        {
            WorkWithUsers WWU = new WorkWithUsers();

            WWU.SetEditProfileData(EditUser);
            return(RedirectToAction("TabClick", "Home", new { tabID = 3 }));
        }
Пример #4
0
        public ActionResult ShowUserOffers(String UserID)
        {
            if (User.Identity.Name != "")
            {
                if (UserID == null)
                {
                    UserID = (string)Session["UserID"];
                }

                WorkWithOffers WWO = new WorkWithOffers(Server);
                WorkWithUsers  WWU = new WorkWithUsers();

                IQueryable <Offers> UserOffers = WWO.GetUserOffers(UserID);

                Users ActiveUser = WWU.GetUserByID(UserID);
                ViewBag.UserName = ActiveUser.FirstName + " " + ActiveUser.LastName;

                Session["UserID"] = UserID;
                return(View(UserOffers));
            }
            else
            {
                return(RedirectToAction("AccessDenied", "AccessDenied"));
            }
        }
Пример #5
0
        public ActionResult EditProfile()
        {
            WorkWithUsers WWU        = new WorkWithUsers();
            Users         ActiveUser = WWU.GetUserByName(User.Identity.Name);

            return(View(ActiveUser));
        }
        public ActionResult SetRights(string UserID, string Rights)
        {
            WorkWithUsers WWU = new WorkWithUsers();

            WWU.SetUserRights(UserID, Rights);
            Session["Users"] = null;
            return(RedirectToAction("AdminPanel"));
        }
Пример #7
0
        public ActionResult ShowUserInfo(string UserID)
        {
            if (UserID == null)
            {
                UserID = (string)Session["UserID"];
            }
            WorkWithUsers WWU = new WorkWithUsers();

            Session["UserID"] = UserID;
            return(View(WWU.GetUserByID(UserID)));
        }
        public ActionResult Search(string SearchText)
        {
            WorkWithUsers WWU = new WorkWithUsers();

            if (SearchText != "")
            {
                IQueryable <Users> FiltredUsers = WWU.SearchInUsers(SearchText);
                Session["Users"] = FiltredUsers;
            }
            else
            {
                Session["Users"] = WWU.GetWorseUsers();
            }
            return(RedirectToAction("AdminPanel"));
        }
        //
        // 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());
        }
Пример #11
0
        public ActionResult ShowOrders(string UserID)
        {
            OrdersDataModel ViewData = (OrdersDataModel)Session["ViewData"];

            if (UserID == null)
            {
                WorkWithUsers WWU = new WorkWithUsers();
                UserID = WWU.GetUserByName(User.Identity.Name).UserID;
            }

            if (ViewData == null)
            {
                ViewData = new OrdersDataModel(UserID);
                ViewData.SetActiveOrders();
            }

            if (ViewData.ActiveUserID == null)
            {
                ViewData.ActiveUserID = UserID;
            }

            if (ViewData.DataToShow == "ActiveOrders")
            {
                ViewData.SetActiveOrders();
            }
            if (ViewData.DataToShow == "OrdersHistory")
            {
                ViewData.SetOrdersHistory();
            }
            if (ViewData.DataToShow == "IncomingOrders")
            {
                ViewData.SetUserIncomingOrders();
            }

            Session["ViewData"] = ViewData;
            return(View(ViewData));
        }
Пример #12
0
        public ActionResult TabClick(int TabID)
        {
            WorkWithOrders  WWOR         = new WorkWithOrders();
            WorkWithUsers   WWU          = new WorkWithUsers();
            string          ActiveUserID = WWU.GetUserByName(User.Identity.Name).UserID;
            OrdersDataModel ViewData     = new OrdersDataModel(ActiveUserID);

            switch (TabID)
            {
            case 1:
                ViewData.SetOrdersHistory();
                break;

            case 2:
                ViewData.SetActiveOrders();
                break;

            case 3:
                ViewData.SetUserIncomingOrders();
                break;
            }
            Session["ViewData"] = ViewData;
            return(RedirectToAction("ShowOrders", "Order", new { UserID = ActiveUserID }));
        }
Пример #13
0
        public static void Main(string[] args)
        {
            while (true)
            {
                ServantClass.ShowMenu();
                string option = ServantClass.ReadInput();

                switch (option)
                {
                case ServantClass.ShowUsers:
                    WorkWithUsers.ShowUsers();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.GetUser:
                    WorkWithUsers.GetUserById();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.AddUser:
                    WorkWithUsers.AddUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.UpdateUser:
                    WorkWithUsers.UpdateUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.RemoveUser:
                    WorkWithUsers.RemoveUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.ShowAwards:
                    WorkWithAwards.ShowAwards();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.AddAward:
                    WorkWithAwards.AddAward();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.RemoveAward:
                    WorkWithAwards.RemoveAward();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.GiveAward:
                    WorkWithAwards.GiveToUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.TakeAward:
                    WorkWithAwards.TakeFromUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.Quit:
                    return;

                default:
                    break;
                }
            }
        }
        public ActionResult ShowAdminContacts(string UserID)
        {
            WorkWithUsers WWU = new WorkWithUsers();

            return(View(WWU.GetAdminsList()));
        }