public JourneyData GetSpecificJourney(int journeyId) { var journey = repoService.GetList <JourneyData>().FirstOrDefault(t => t.JourneyId == journeyId); if (journey == null) { var _ = JourneysList.FirstOrDefault(t => t.JourneyId == journeyId); if (_ != null) { journey = new JourneyData(); journey.JourneyId = journeyId; journey.JourneyEndDate = _.EndDate; journey.JourneyStartDate = _.StartDate; journey.JourneyNumber = _.JourneyNumber; } } if (journey != null) { journey.GPSData = new List <JourneyCoordinates>(); journey.GPSData.AddRange(repoService.GetList <JourneyCoordinates>().Where(t => t.JourneyId == journeyId).ToList()); } return(journey); }
public void SignOut() { userService.SaveSetting("Fleetname", string.Empty, SettingType.String); userService.SaveSetting("PrivateMode", false, SettingType.Bool); userService.SaveSetting("Username", string.Empty, SettingType.String); userService.SaveSetting("DriverId", -1, SettingType.Int); userService.SaveSetting("Password", string.Empty, SettingType.String); userService.SaveSetting("Phone", string.Empty, SettingType.String); userService.SaveSetting("FleetCode", string.Empty, SettingType.String); userService.SaveSetting("RealName", string.Empty, SettingType.String); LoggedIn = false; Notifications.Clear(); JourneysList.Clear(); HasLoggedOut = true; }