public AdItemWinWinDbModel FromDomain(AdItemWinWinDomainModel item) { AdItemId = item.Id; DateUpdate = item.DateUpdate; Longitude = item.Longitude.ConvertToDouble(); Latitude = item.Latitude.ConvertToDouble(); City = item.City; Area = item.Area; StreetAddress = item.StreetAddress; Rooms = item.Rooms.ConvertToFloat(); Floor = item.Floor.GetFirstDigit().ConvertToInt(); State = item.State; DateEnter = item.DateEnter; Square = item?.Square; IsPartners = item.IsPartners; AmountPayment = item.AmountPayment; Description = item.Description; Price = item.Price.ClearDigits().ConvertToFloat(); IsAgent = item.IsAgent; ContactName = item.ContactName; Phone1 = item.Phone1; Phone2 = item.Phone2; Images = item.Images.Select(x => x.Full).ToList(); return(this); }
public AdItemWinWinExcelModel FromDomain(AdItemWinWinDomainModel itemDto) { ItemId = itemDto.Id; DateUpdate = itemDto.DateUpdate; Longitude = itemDto.Longitude; Latitude = itemDto.Latitude; City = itemDto.City; Area = itemDto.Area; StreetAddress = itemDto?.StreetAddress?.ClearSymbols(); Rooms = itemDto.Rooms; Floor = itemDto.Floor; State = itemDto.State; DateEnter = itemDto.DateEnter; Square = itemDto?.Square?.ClearSymbols(); IsPartners = itemDto.IsPartners; AmountPayment = itemDto.AmountPayment; Description = itemDto.Description?.ClearSymbols(); Price = itemDto.Price; IsAgent = itemDto.IsAgent; ContactName = itemDto.ContactName; Phone1 = itemDto.Phone1; Phone2 = itemDto.Phone2; Images = itemDto.Images; return(this); }
protected async Task <List <AdItemWinWinDomainModel> > ScrapePhase_GetDomainModelAsync(IState state) { var listDomainItems = new List <AdItemWinWinDomainModel>(); var files = GetListItemFiles(state); foreach (var file in files) { var itemDto = await LoadItemDtoFromStoreAsync <AdItemWinWinDtoModel>(file, state); var itemDomain = new AdItemWinWinDomainModel().FromDto(itemDto); listDomainItems.Add(itemDomain); } return(listDomainItems); }