Exemple #1
0
        public ActionResult RedeemCoupon(int Id)
        {
            couponService = new CouponService(new DealsDB());

            Coupon cupon = couponService.GetByID(Id);

            if (cupon.CouponValidTill <= DateTime.Now)
            {
                TempData["Message"] = "The deal <b> " + cupon.CouponUniqueText + "</b> you trying to redeeem is already expired";
            }
            else
            {
                if (cupon.ReedemNo < cupon.CouponQty)
                {
                    cupon.ReedemNo = cupon.ReedemNo + 1;
                    couponService.UpdateCoupon(cupon);
                    TempData["Message"] = "The coupon  " + cupon.CouponUniqueText + " is redeemed for " + cupon.ReedemNo + " times";
                }
                else
                {
                    TempData["Message"] = "The coupon " + cupon.CouponUniqueText + " not valid anymore .It was used for " + cupon.ReedemNo + " time already";
                }
            }
            return(RedirectToAction("Coupon"));
        }