public List <ListItem> GetOperationalStatusList() { var returned = NonRevParameterDataAccess.GetOperationalStatuses(DataContext); returned.ForEach(d => d.Selected = true); return(returned); }
public List <ListItem> GetMovementTypesList() { var returned = NonRevParameterDataAccess.GetMovementTypes(DataContext); returned.ForEach(d => d.Selected = true); return(returned); }
public List <ListItem> GetFleetTypesList(ModuleType modType) { var returned = NonRevParameterDataAccess.GetFleetTypes(DataContext); switch (modType) { case ModuleType.Availability: returned.ForEach(d => d.Selected = d.Text.ToLower() != "licensee" && d.Text.ToLower() != "inactive" && d.Text.ToLower() != "undefined" && d.Text.ToLower() != "firefly" && d.Text.ToLower() != "hertz on demand" && d.Text.ToLower() != "sold"); break; case ModuleType.NonRev: returned.ForEach(d => d.Selected = d.Text.ToLower() != "licensee" && d.Text.ToLower() != "inactive" && d.Text.ToLower() != "sold"); break; default: throw new ArgumentOutOfRangeException("modType"); } var loggedOnEmployee = ApplicationAuthentication.GetEmployeeId(); if (loggedOnEmployee == string.Empty) //Special case for Itdemo { loggedOnEmployee = ApplicationAuthentication.GetGlobalId(); } var marsUserEntity = DataContext.MarsUsers.FirstOrDefault(d => d.EmployeeId == loggedOnEmployee); if (marsUserEntity != null) { if (marsUserEntity.CompanyType.CompanyTypeName == CompanyTypeEnum.Licensee.ToString()) { var item = returned.SingleOrDefault(d => d.Text.ToLower() == "licensee"); if (item != null) { item.Selected = true; } } } return(returned); }
internal static List <string> GetAllLicencePlates() { var cacheKey = MarsV2Cache.LicencePlate; var cacheItem = MarsV2Cache.GetCacheObject(cacheKey); if ((ConfigAccess.ByPassCache()) || (cacheItem == null)) { using (var dataAccess = new MarsDBDataContext()) { cacheItem = NonRevParameterDataAccess.GetLicecePlates(dataAccess); } MarsV2Cache.AddObjectToCache(cacheKey, cacheItem); } return((List <string>)cacheItem); }
internal static List <string> GetVehicleAutoComplete(AutoCompleteTypes typeOfAutoComplete, string cacheKey) { var cacheItem = MarsV2Cache.GetCacheObject(cacheKey); if ((ConfigAccess.ByPassCache()) || (cacheItem == null)) { using (var dataAccess = new MarsDBDataContext()) { switch (typeOfAutoComplete) { case AutoCompleteTypes.Vin: cacheItem = NonRevParameterDataAccess.GetVins(dataAccess); break; case AutoCompleteTypes.LicencePlate: cacheItem = NonRevParameterDataAccess.GetLicecePlates(dataAccess); break; case AutoCompleteTypes.UnitNumber: cacheItem = NonRevParameterDataAccess.GetUnitNumbers(dataAccess); break; case AutoCompleteTypes.DriverName: cacheItem = NonRevParameterDataAccess.GetDriverNames(dataAccess); break; case AutoCompleteTypes.Colour: cacheItem = NonRevParameterDataAccess.GetVehicleColours(dataAccess); break; case AutoCompleteTypes.ModelDescription: cacheItem = NonRevParameterDataAccess.GetModelDescription(dataAccess); break; default: throw new ArgumentOutOfRangeException("typeOfAutoComplete"); } } } return((List <string>)cacheItem); }
public List <ListItem> GetOwningAreasList() { var returned = NonRevParameterDataAccess.GetOwningAreas(DataContext); return(returned); }
public List <ListItem> GetRemarkReasonsList() { var returned = NonRevParameterDataAccess.GetRemarkReasons(DataContext); return(returned); }