private void CarWorkshopModel2CarWorkshopDtoAfterMap(CarWorkshopModel src, CarWorkshopDto dst) { var address = src.Address; dst.City = address.City; dst.PostalCode = address.PostalCode; dst.Country = address.Country.Name; dst.CarTrademarks = string.Join(CarWorkshopDto.CarTrademarksDelimiter, src.CarTrademarks.Select(o => o.Trademark).OrderBy(o => o)); }
private async Task <IEnumerable <CarTrademarkModel> > ResolveAsync(CarWorkshopDto source) { var trademarks = source.GetTrademarks(); var carTrademarkModels = new List <CarTrademarkModel>(); foreach (var trademark in trademarks) { var carTrademarkModel = _carTrademarksRepository.Resolve(o => o.Trademark.ToLower() == trademark.ToLower()); if (carTrademarkModel == null) { carTrademarkModel = new CarTrademarkModel { Trademark = trademark }; await _carTrademarksRepository.AddAsync(carTrademarkModel); } carTrademarkModels.Add(carTrademarkModel); } return(carTrademarkModels); }
public IEnumerable <CarTrademarkModel> Resolve(CarWorkshopDto source) { return(Sync.Run(() => ResolveAsync(source))); }
public IEnumerable <CarTrademarkModel> Resolve(CarWorkshopDto source, CarWorkshopModel destination, IEnumerable <CarTrademarkModel> destMember, ResolutionContext context) { return(Resolve(source)); }