public ProductTreeNodeModel[] GetProductTreeNodeModels(MerchantKey key) { var merchant = sharingHostService.MerchantDetails.Where(o => o.MCode.Equals(key.MCode)).FirstOrDefault(); Guard.ArgumentNotNull(merchant, "merchant"); return(sharingHostService.GetProductTree(merchant.Id)); }
public IList <List <ProductModel> > GetHotSalesProducts(MerchantKey key) { var result = new List <ProductModel[]>(); var merchant = sharingHostService.MerchantDetails.Where(o => o.MCode.Equals(key.MCode)).FirstOrDefault(); Guard.ArgumentNotNull(merchant, "merchant"); return(sharingHostService .GetHotSaleProducts(merchant.Id) .Split(2).ToList()); }
public async Task <HttpResponse <CreateSaleResponse> > CreateSale(CreateSaleRequest createSaleRequest) { using (var client = new HttpClient()) { HttpContent content = new StringContent(Serialize(createSaleRequest), Encoding.UTF8); content.Headers.Add("MerchantKey", MerchantKey.ToString()); content.Headers.Remove("Content-type"); content.Headers.Add("Content-type", "application/json"); //content.Headers.Add("Accept", "application/json"); var result = await client.PostAsync(SalesEndPointUrl, content); var stream = await result.Content.ReadAsStreamAsync(); var rawContent = await result.Content.ReadAsStringAsync(); return(new HttpResponse <CreateSaleResponse>(Deserialize <CreateSaleResponse>(stream), rawContent, result.StatusCode)); } }
public IList <MCardModel> QueryMCards(MerchantKey key) { return(client.GetMCardModels(key.MCode)); }
public ProductTreeNodeModel[] GetProductTreeNodeModels(MerchantKey key) { Guard.ArgumentNotNull(key, "merchantkey"); Guard.ArgumentNotNullOrEmpty(key.MCode, "mcode"); return(client.GetProductTreeNodeModels(key)); }
public IList <List <ProductModel> > GetHotSalesProducts(MerchantKey key) { Guard.ArgumentNotNull(key, "merchantkey"); Guard.ArgumentNotNullOrEmpty(key.MCode, "mcode"); return(client.GetHotSalesProducts(key)); }