/// <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); }
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; } }