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(); }