public ActionResult Add(int id = 0) { ViewData["Items"] = YunClient.Instance.Execute(new GetItemsRequest { Fields = "id,itemtitle", PageNum = 1, PageSize = 100 }).Items; var m = new AddCashCouponModel(); if (id <= 0) { return(View(m)); } var r = YunClient.Instance.Execute(new GetCashCouponCategoryRequest { CategoryId = id }).CashCouponCateogry; m.Description = r.Description; m.ItemsId = r.RelateObjectId; m.Status = r.Status; m.UseCustom = r.UseCustom; m.BeginTime = DateTime.Parse(r.BeginTime); m.EndTime = DateTime.Parse(r.EndTime); m.CashType = r.CouponType; m.Credit = r.Credit; m.MinCredit = r.MinPrice; m.Name = r.Name; m.PerUserMaxQuantity = r.PerUserMaxQuantity; m.Num = r.Quantity; return(View(m)); }
public ActionResult Add(AddCashCouponModel model, int id = 0) { if (ModelState.IsValid) { IntResultResponse r; if (id <= 0) { r = YunClient.Instance.Execute(new AddCashCouponCategoryRequest { Num = model.Num, Name = model.Name, BeginTime = model.BeginTime, EndTime = model.EndTime, Credit = model.Credit, CouponType = model.CashType, MinPrice = model.MinCredit, Range = string.IsNullOrEmpty(model.ItemsId) ? 0 : 1, Description = model.Description, ItemsId = model.ItemsId, UseCustom = model.UseCustom, PerUserMaxQuantity = model.PerUserMaxQuantity, Status = model.Status }, Token); } else { r = YunClient.Instance.Execute(new UpdateCashCouponCategoryRequest() { Num = model.Num, Name = model.Name, BeginTime = model.BeginTime, EndTime = model.EndTime, Credit = model.Credit, CouponType = model.CashType, MinPrice = model.MinCredit, Range = string.IsNullOrEmpty(model.ItemsId) ? 0 : 1, Description = model.Description, ItemsId = model.ItemsId, UseCustom = model.UseCustom, PerUserMaxQuantity = model.PerUserMaxQuantity, Status = model.Status, CategoryId = id }, Token); } if (r.Result > 0) { TempData["success"] = "代金券数据提交成功"; return(RedirectToAction("Index")); } TempData["error"] = "代金券生成失败,错误代码:" + r.ErrMsg; } ViewData["Items"] = YunClient.Instance.Execute(new GetItemsRequest { Fields = "id,itemtitle", PageNum = 1, PageSize = 100 }).Items; return(View(model)); }