コード例 #1
0
        public IActionResult AddCoupon(StoreCouponViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                if (_store.ExistsCouponCode(viewModel.Code))
                {
                    return(View(viewModel));
                }
                else
                {
                    string username = User.Identity.Name;

                    Store store = _user.GetUserStore(username);

                    Coupon coupon = new Coupon()
                    {
                        Code      = viewModel.Code,
                        Desc      = viewModel.Desc,
                        EndDate   = viewModel.EndDate,
                        IsExpire  = false,
                        StoreId   = store.UserId,
                        Name      = viewModel.Name,
                        Percent   = viewModel.Percent,
                        Price     = viewModel.Price,
                        StartDate = viewModel.StartDate
                    };

                    _store.AddCoupon(coupon);

                    return(RedirectToAction(nameof(ShowCoupons)));
                }
            }

            return(View(viewModel));
        }
コード例 #2
0
        public IActionResult EditCoupon(int id, StoreCouponViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                Coupon coupon = _store.GetCoupon(id);

                _store.UpdateCoupon(id, viewModel.Name, viewModel.Code, viewModel.IsExpire, viewModel.Desc,
                                    viewModel.StartDate, viewModel.EndDate, viewModel.Percent, viewModel.Price);

                return(RedirectToAction(nameof(ShowCoupons)));
            }

            return(View(viewModel));
        }
コード例 #3
0
        public IActionResult EditCoupon(int id)
        {
            Coupon coupon = _store.GetCoupon(id);

            StoreCouponViewModel viewModel = new StoreCouponViewModel()
            {
                Code      = coupon.Code,
                Desc      = coupon.Desc,
                EndDate   = coupon.EndDate,
                Name      = coupon.Name,
                Percent   = coupon.Percent,
                Price     = coupon.Price,
                StartDate = coupon.StartDate
            };

            return(View(viewModel));
        }