public Trip GetNextTrip(string email) { TravelerModel traveler = accountManager.GetTravelerByEmail(email); if (traveler == null) { return(null); } List <Trip> upcomingTrips = mTripManager.GetTripsByType(traveler.Id, TripType.Type.Upcoming); if (upcomingTrips.Count > 0) { return(upcomingTrips[0]); } return(null); }
public async Task <LoginResult> Login(string username, string password) { LoginResult loginResult = await MobileService.Login(username, password); if (loginResult.Success) { TravelerModel travelerAccount = accountManager.GetTravelerByEmail(username); if (travelerAccount == null) { loginResult.ErrorString = "Account not found"; loginResult.Success = false; } else { firstName = travelerAccount.FirstName; StoreCredentials(loginResult.UserName, loginResult.UserId, loginResult.UserToken, travelerAccount.Id, travelerAccount.FirstName); } } return(loginResult); }