/// <summary> /// 校验活动下的PID是否存在 /// </summary> /// <param name="activity"></param> /// <param name="pid"></param> /// <returns></returns> public async Task <ActionResult> ActivityValidate(Guid activity, string pid) { JObject json = new JObject(); try { using (var client = new Tuhu.Service.Activity.FlashSaleClient()) { var result = await client.GetFlashSaleListAsync(new Guid[] { activity }); result.ThrowIfException(true); if (result.Success) { json.Add("status", result.Result.FirstOrDefault().Products.FirstOrDefault(o => o.PID == pid) != null); } else { json.Add("status", false); } } } catch (Exception em) { json.Add("status", false); json.Add("error", em.Message); } return(Json(json.ToString())); }
public ActionResult GetFalshSaleProduct(string pid, Guid guid) { using (var client = new Tuhu.Service.Activity.FlashSaleClient()) { var result = client.GetFlashSaleList(new Guid[] { guid }); result.ThrowIfException(true); if (result.Success) { var item = result.Result.FirstOrDefault().Products.Where(o => o.PID == pid).FirstOrDefault(); return(Content(JsonConvert.SerializeObject(new { item.PID, item.ActivityID, item.FalseOriginalPrice, item.Price, item.SaleOutQuantity, item.MaxQuantity, item.ProductName }))); } else { return(Content(JsonConvert.SerializeObject(null))); } } }