public List <TemporaryDto> GetTempPersonal(Login userLogin) { var data = _TemporaryService.GetAllTemp().Where(x => (x.EMPLOYEE_ID == userLogin.EMPLOYEE_ID && x.DOCUMENT_STATUS != Enums.DocumentStatus.Draft) || x.CREATED_BY == userLogin.USER_ID || x.APPROVED_FLEET == userLogin.USER_ID).ToList(); var retData = Mapper.Map <List <TemporaryDto> >(data); var settingData = _settingService.GetSetting().Where(x => x.SETTING_GROUP == EnumHelper.GetDescription(Enums.SettingGroup.VehicleType)); var benefitType = settingData.Where(x => x.SETTING_NAME.ToUpper() == "BENEFIT").FirstOrDefault().MST_SETTING_ID.ToString(); var wtcType = settingData.Where(x => x.SETTING_NAME.ToUpper() == "WTC").FirstOrDefault().MST_SETTING_ID.ToString(); var locationMapping = _locationMappingService.GetLocationMapping().Where(x => x.IS_ACTIVE).OrderByDescending(x => x.VALIDITY_FROM).ToList(); foreach (var item in retData) { var region = locationMapping.Where(x => x.LOCATION.ToUpper() == item.LOCATION_CITY.ToUpper()).FirstOrDefault(); item.REGIONAL = region == null ? string.Empty : region.REGION; item.VEHICLE_TYPE_NAME = "BENEFIT"; if (item.VEHICLE_TYPE == wtcType) { item.VEHICLE_TYPE_NAME = "WTC"; } } return(retData); }
public List <TemporaryDto> GetTempByCsf(string docNumber) { var tempData = _temporaryService.GetAllTemp().Where(x => x.DOCUMENT_NUMBER_RELATED == docNumber).ToList(); return(Mapper.Map <List <TemporaryDto> >(tempData)); }