public AdItemHomeLessDbModel FromDomain(AdItemHomeLessDomainModel item) { AdItemId = item.Id; DateUpdated = item.DateUpdated; City = item.City; Region = item.Region; Phone = item.Phone; Latitude = (double)item.Latitude.ConvertToDouble(); Longitude = (double)item.Longitude.ConvertToDouble(); Images = item.Images.Select(x => x.Full).ToList(); Description = item.Description; WindowBars = item.Field0; RoomMatesAllow = item.Field1; Furnitures = item.Field2; Elevator = item.Field3; Balcony = item.Field4; Parking = item.Field5; Conditioner = item.Field6; Size = item.Size.ConvertToFloat(); Floor = item.Floor.GetFirstDigit().ConvertToInt(); Contact = item.Contact; Phone1 = item.Phone1; Phone2 = item.Phone2; AgencyName = item.AgencyName; Address = item.Address; Price = 1; LinkToProfile = item.LinkToProfile; return(this); }
public AdItemHomeLessExcelModel FromDomain(AdItemHomeLessDomainModel item) { ItemId = item.Id; DateUpdated = item.DateUpdated; City = item.City; Region = item.Region; Phone = item.Phone; Latitude = item.Latitude; Longitude = item.Longitude; Images = item.Images; Description = item.Description; Field0 = item.Field0; Field1 = item.Field1; Field2 = item.Field2; Field3 = item.Field3; Field4 = item.Field4; Field5 = item.Field5; Field6 = item.Field6; Size = item.Size; Floor = item.Floor; Contact = item.Contact; Phone1 = item.Phone1; Phone2 = item.Phone2; AgencyName = item.AgencyName; Address = item.Address; LinkToProfile = item.LinkToProfile; return(this); }
private async Task <List <AdItemHomeLessDomainModel> > ScrapePhase4Async(ScraperHomeLessStateModel state) { var listDomainItems = new List <AdItemHomeLessDomainModel>(); var files = GetListItemFiles(state); var listPages = _loadPagesAsync(state); foreach (var file in files) { var itemDto = await LoadItemDtoFromStoreAsync <DetailsItemDtoModel>(file, state); itemDto.RowDataFromPage = GetRowDataFromPage(await listPages, file); var itemDomain = new AdItemHomeLessDomainModel().FromDto(itemDto); listDomainItems.Add(itemDomain); } return(listDomainItems); }