Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }