/// <summary> /// 套装 /// </summary> public ActionResult Suit() { //套装id int pmId = GetRouteInt("pmId"); if (pmId == 0) { pmId = WebHelper.GetQueryInt("pmId"); } //判断套装是否存在或过期 SuitPromotionInfo suitPromotionInfo = Promotions.GetSuitPromotionByPmIdAndTime(pmId, DateTime.Now); if (suitPromotionInfo == null) { return(PromptView("/", "你访问的套装不存在或过期")); } //扩展套装商品列表 List <ExtSuitProductInfo> extSuitProductList = Promotions.GetExtSuitProductList(pmId); SuitModel model = new SuitModel(); model.SuitPromotionInfo = suitPromotionInfo; model.SuitProductList = extSuitProductList; foreach (ExtSuitProductInfo extSuitProductInfo in extSuitProductList) { model.SuitDiscount += extSuitProductInfo.Number * extSuitProductInfo.Discount; model.ProductAmount += extSuitProductInfo.Number * extSuitProductInfo.ShopPrice; } model.SuitAmount = model.ProductAmount - model.SuitDiscount; return(View(model)); }
public async Task <SuitDto> Add(SuitModel model) { var content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync("http://localhost:5000/api/suit", content); var result = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <SuitDto>(result)); }
public async Task <ActionResult <SuitDto> > Post([FromBody] SuitModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var suit = await _suitService.AddSuitAsync(model.Name, model.Description, model.ProjectId, model.ParentId); return(Created("", suit)); }
/// <summary> /// 套装 /// </summary> public ActionResult Suit() { //套装id int pmId = GetRouteInt("pmId"); if (pmId == 0) { pmId = WebHelper.GetQueryInt("pmId"); } //判断套装是否存在或过期 SuitPromotionInfo suitPromotionInfo = Promotions.GetSuitPromotionByPmIdAndTime(pmId, DateTime.Now); if (suitPromotionInfo == null) { return(PromptView("/", "你访问的套装不存在或过期")); } //店铺信息 StoreInfo storeInfo = Stores.GetStoreById(suitPromotionInfo.StoreId); if (storeInfo.State != (int)StoreState.Open) { return(PromptView("/", "你访问的套装不存在")); } //扩展套装商品列表 List <ExtSuitProductInfo> extSuitProductList = Promotions.GetExtSuitProductList(pmId); SuitModel model = new SuitModel(); model.SuitPromotionInfo = suitPromotionInfo; model.SuitProductList = extSuitProductList; model.StoreInfo = storeInfo; model.StoreKeeperInfo = Stores.GetStoreKeeperById(storeInfo.StoreId); model.StoreRegion = Regions.GetRegionById(storeInfo.RegionId); model.StoreRankInfo = StoreRanks.GetStoreRankById(storeInfo.StoreRid); foreach (ExtSuitProductInfo extSuitProductInfo in extSuitProductList) { model.SuitDiscount += extSuitProductInfo.Number * extSuitProductInfo.Discount; model.ProductAmount += extSuitProductInfo.Number * extSuitProductInfo.ShopPrice; } model.SuitAmount = model.ProductAmount - Convert.ToDecimal(model.SuitDiscount); return(View(model)); }