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);
        }
Ejemplo n.º 2
0
 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);
        }