Пример #1
0
        public ActionResult Distribution(int range1, int range2, int range3, int range4, int range5)
        {
            if (SessionAccount.GetId() == null)
            {
                return(Redirect(LoginPage));
            }
            var user = SessionAccount.GetCurretAccount();

            if (user == null || user.Id == 0)
            {
                user = new User();
            }
            else
            {
                var dictionary = new Dictionary <string, int>();
                dictionary.Add("Интеллигент", range1);
                dictionary.Add("Шопоголик", range2);
                dictionary.Add("Гик", range3);
                dictionary.Add("Гурман", range4);
                dictionary.Add("Алкаш", range5);
                _dataManager.UserManager.SetPerformancesUser(user.Id, dictionary);
            }

            return(Redirect(HomeIndex));
        }
Пример #2
0
        public LoginController()
        {
            _dataManager = new DataManager();
            var verifyAccount = SessionAccount.VerifyAccount();
            var user          = _dataManager.UserManager.Authenticate(verifyAccount);

            SessionAccount.AuthenticateAccount(user);
        }
Пример #3
0
        public async Task End()
        {
            if (dataService.userQueue.ContainsKey(Context.User.Id))
            {
                return;
            }

            SessionAccount account = dataService.sessionAccounts[Context.User.Id];
            await account.EndSession();

            return;
        }
Пример #4
0
        public ActionResult Distribution()
        {
            if (SessionAccount.GetId() == null)
            {
                return(Redirect(LoginPage));
            }
            var user = SessionAccount.GetCurretAccount();

            if (user == null)
            {
                user = new User();
            }

            return(View(user));
        }
Пример #5
0
        public ActionResult Registration(User user)
        {
            //if (SessionAccount.GetId() != null) return Redirect(HomeIndex);
            var message = "";

            user = _dataManager.UserManager.Register(user.Fio, user.Login, user.Password, ref message);
            if (user == null)
            {
                ViewBag.Message = message;
                return(View());
            }

            SessionAccount.AuthenticateAccount(user);
            TempData["sAlertMessage"] = $"Добро пожаловать, {SessionAccount.GetFio()}!";
            return(Redirect("/Account/ProfilePerson"));
        }
Пример #6
0
        public List <SubPoint> GetWay(string x, string y)
        {
            if (SessionAccount.GetId() == null)
            {
                return(null);
            }
            var user = SessionAccount.GetCurretAccount();

            if (string.IsNullOrWhiteSpace(x) || string.IsNullOrWhiteSpace(y) || user == null || user.Id == 0)
            {
                return(null);
            }

            var points = _dataManager.PointManager.GetNearestPoints(double.Parse(x), double.Parse(y), user.Id);

            return(points);
        }
Пример #7
0
        public ActionResult Login(User user)
        {
            //if (SessionAccount.GetId() == null) return Redirect(HomeIndex);
            user = _dataManager.UserManager.Authenticate(user.Login, user.Password);
            if (user != null)
            {
                SessionAccount.AuthenticateAccount(user);

                ViewBag.Message =
                    $"Добро пожаловать, {SessionAccount.GetFio()}!";

                return(Redirect(DistributionPage));
            }

            ViewBag.Message = "Не верный логин или пароль";
            return(View());
        }
Пример #8
0
        public ActionResult Index(double x = 0, double y = 0)
        {
            ViewBag.Map = true;
            if (SessionAccount.GetId() == null)
            {
                return(Redirect(LoginPage));
            }
            var user = SessionAccount.GetCurretAccount();

            if (x == 0 && y == 0 || user?.Id != 0)
            {
                return(View());
            }

            var points = _dataManager.PointManager.GetNearestPoints(x, y, user.Id);

            return(View(points));
        }
Пример #9
0
        public ActionResult GetEventsPoint(long idPoint)
        {
            if (SessionAccount.GetId() == null)
            {
                return(null);
            }
            var user = SessionAccount.GetCurretAccount();

            if (user == null || user.Id == 0)
            {
                return(null);
            }

            var events = _dataManager.PointManager.GetPoint((int)idPoint);

            ViewData.Model = events;

            return(View());
        }
Пример #10
0
        public JsonResult BankCards(string accountpwd, string type = "MyCard")
        {
            type = string.IsNullOrEmpty(type) ? "MyCard" : type;
            var result
                = Encrypt.GetEncryptPwd(accountpwd, CurrentUser.LoginName).ToLower() ==
                  CurrentUser.AccountPwd.ToLower();

            if (result)
            {
                var model = new SessionAccount()
                {
                    Status = true, ExpTime = DateTime.Now.AddMinutes(10)
                };
                Session[type] = model;
            }
            JsonDictionary.Add("result", result);
            JsonDictionary.Add("ErrMsg", result?"":"资金密码错误!");
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #11
0
 public RedirectResult LogOut()
 {
     SessionAccount.DeAuthenticateAccount();
     return(Redirect(Request.UrlReferrer?.AbsolutePath ?? HomeIndex));
 }