Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
        }