public async Task <PartnerModel> GetPartnerDetailsAsync(string partnerId) { var categories = await _categoryApplicationService.GetCategoryListAsync(); var categoriesModels = Mapper.CategoryMapper.MapToCategoryModels(categories); var partnerBranches = await _partnerApplicationService.GetPartnerDetailsAsync(partnerId); var partner = Mapper.PartnerMapper.Map(partnerBranches?.ToList(), categoriesModels?.ToArray()); return(partner); }
public IEnumerable <TipForm> GetById(string id) { return(Task.Factory.StartNew(() => _partnerApplicationService.GetPartnerDetailsAsync(id)) .Unwrap() .GetAwaiter() .GetResult().Select(x => x.ToTipForm())); }
public async Task <PartnerModel> GetPartnerDetailsAsync(string partnerId) { var categories = await _categoryApplicationService.GetCategoryListAsync(); var categoriesModels = CategoryMapper.MapToCategoryModels(categories); var partnerBranches = await _partnerApplicationService.GetPartnerDetailsAsync(partnerId); var partnerGalleryImages = await _galleryService.GetGalleryImageIdsForPartner(partnerId); var rating = (await _ratingService.GetPartnerRatingAsync(partnerId)).MapToPartnerStatisticsModel(); var partner = PartnerMapper.Map( partnerBranches?.ToList(), categoriesModels?.ToArray(), partnerGalleryImages?.ToList(), rating); return(partner); }