Пример #1
0
        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));
        }
Пример #2
0
        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));
        }