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")); }