예제 #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 ActionResult Distribution()
        {
            if (SessionAccount.GetId() == null)
            {
                return(Redirect(LoginPage));
            }
            var user = SessionAccount.GetCurretAccount();

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

            return(View(user));
        }
예제 #3
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);
        }
예제 #4
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));
        }
예제 #5
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());
        }