public EventWithVendorsReponse MapWithVendors(Event item) { if (item == null) { return(null); } var response = new EventWithVendorsReponse { Id = item.Id, Title = item.Title, Description = item.Description, EventDate = item.EventDate, Guests = item.Guests }; if (item.Budget != null) { response.Budget = new PriceResponse { Currency = item.Budget.Currency, Amount = item.Budget.Amount }; } if (item.EventVendors.Count != 0) { response.Vendors = item.EventVendors.Select(v => _vendorMapper.Map(v.Vendor)); } return(response); }
public async Task <IEnumerable <VendorResponse> > GetVendorsAsync() { var result = await _vendorRepository.GetAsync(); return(result.Select(x => _vendorMapper.Map(x))); }