Esempio n. 1
0
        public string JoinRoute(int id)
        {
            Route routeFromDB = new Route();

            routeFromDB = _db.routes.Where(r => r.id == id).FirstOrDefault();
            if (routeFromDB != null)
            {
                //try if exists
                RouteUser exists = _db.routeUsers.Where(ru => ru.RouteId == id && ru.UserId == userManager.GetUserId(User)).FirstOrDefault();
                if (routeFromDB.seats > 0 && exists == null)
                {
                    routeFromDB.seats--;
                    _db.SaveChanges();
                    _db.routeUsers.Add(new RouteUser {
                        RouteId = id, UserId = userManager.GetUserId(User)
                    });
                    _db.SaveChanges();
                }
                else
                {
                    TempData["msg-error"] = "Tato jízda je již plná";
                }
            }
            return("OK");
        }
        public UserListViewModel()
        {
            routeUser = new RouteUser();

            GetListUsers();
        }