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; ViewData["SelectedItemId"] = r.RelateObjectId; return View(m); }
public ActionResult Add(AddCashCouponModel model) { if (ModelState.IsValid) { var r = YunClient.Instance.Execute(new GenerateCashCouponRequest { Num = model.Num, Name = model.Name, BeginTime = model.BeginTime, EndTime = model.EndTime, Credit = model.Credit, CouponType = model.CashType, MinPrice = model.MinCredit, ItemdsId = model.ItemsId, Range = string.IsNullOrEmpty(model.ItemsId)?0:1 }, Token); if (!string.IsNullOrWhiteSpace(r.Result)) { TempData["success"] = "代金券生成成功"; return RedirectToAction("Index"); } ViewData["Items"] = YunClient.Instance.Execute(new GetItemsRequest { Fields = "id,itemtitle", PageNum = 1, PageSize = 100 }).Items; TempData["error"] = "代金券生成失败,错误代码:" + r.ErrMsg; } return View(model); }
public ActionResult Add(AddCashCouponModel model, int id = 0) { if (ModelState.IsValid) { IntResultResponse r; var items = Request.Form["selected-items-id"]; 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(items)?0:1, Description = model.Description, ItemsId = items, 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(items) ? 0 : 1, Description = model.Description, ItemsId = items, UseCustom = model.UseCustom, PerUserMaxQuantity = model.PerUserMaxQuantity, Status = model.Status, CategoryId = id }, Token); } if (r.Result > 0) { TempData["success"] = "代金券数据提交成功"; return Json(new {result = 1}); } return Json(new { result = -1, error = "代金券生成失败,错误代码:" + r.ErrMsg }); } return Json(new { result = 0, error = "数据不全" }); }
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); }