public async Task <ActionResult> CouponUpsert(Coupon info)
        {
            if (info.CouponId > 0)
            {
                Coupon coupon = await _coupon.FindAsync(x => x.CouponId == info.CouponId);

                coupon.Code        = info.Code;
                coupon.Discount    = info.Discount;
                coupon.Quantity    = info.Quantity;
                coupon.StartDate   = info.StartDate;
                coupon.EndDate     = info.EndDate;
                coupon.Description = info.Description;
                await _coupon.UpdateAsync(coupon);
            }
            else
            {
                Coupon coupon = new Coupon()
                {
                    Code        = info.Code,
                    Discount    = info.Discount,
                    Quantity    = info.Quantity,
                    StartDate   = info.StartDate,
                    EndDate     = info.EndDate,
                    Description = info.Description
                };
                await _coupon.CreateAsync(coupon);
            }
            return(Redirect("/trang-quan-tri/quan-ly-ma-giam-gia"));
        }
Esempio n. 2
0
        public async Task <ActionResult> Create([Bind(Include = "CouponCode,Discount,Description")] Coupon coupon)
        {
            if (ModelState.IsValid)
            {
                await _coupon.CreateAsync(coupon);

                return(RedirectToAction("Index"));
            }

            return(View(coupon));
        }