/// <summary>
        /// Converts from.
        /// </summary>
        /// <param name="merchants">The merchants.</param>
        /// <returns></returns>
        public MerchantCountViewModel ConvertFrom(MerchantModel[] merchants)
        {
            if (merchants == null || merchants.Any() == false)
            {
                return(new MerchantCountViewModel
                {
                    NumberOfMerchants = 0
                });
            }

            MerchantCountViewModel viewModel = new MerchantCountViewModel();

            viewModel.NumberOfMerchants = merchants.Length;

            return(viewModel);
        }
Exemple #2
0
        public async Task <IActionResult> GetNumberOfMerchantsAsJson(CancellationToken cancellationToken)
        {
            try
            {
                String accessToken = await this.HttpContext.GetTokenAsync("access_token");

                List <MerchantModel> merchants = await this.ApiClient.GetMerchants(accessToken, this.User.Identity as ClaimsIdentity, cancellationToken);

                MerchantCountViewModel viewModel = this.ViewModelFactory.ConvertFrom(merchants.ToArray());

                return(this.Json(viewModel));
            }
            catch (Exception e)
            {
                Logger.LogError(e);
                throw;
            }
        }