Esempio n. 1
0
        // GET: Management/Coupon/Update/5
        public IActionResult Update(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var coupon = _coupon.Find(id);

            if (coupon == null)
            {
                return(NotFound());
            }

            return(View(coupon));
        }
Esempio n. 2
0
        public IActionResult Get(double total, string coupon = null)
        {
            var rtn = "";

            if (coupon == null)
            {
                rtn = total + ":E";
                return(Ok(rtn));
            }

            var coupon_ = _coupon.Find(c => c.Name == coupon);

            if (coupon_ == null)
            {
                rtn = total + ":E";
                return(Ok(rtn));
            }

            if (coupon_.MinimumAmount > total)
            {
                rtn = total + ":E";
                return(Ok(rtn));
            }

            if (Convert.ToInt32(coupon_.CouponType) == (int)Coupon.ECouponType.Cash)
            {
                total = total - coupon_.Discount;
                rtn   = total + ":S";
                return(Ok(rtn));
            }
            else
            {
                if (Convert.ToInt32(coupon_.CouponType) == (int)Coupon.ECouponType.Percent)
                {
                    total = total - (total * coupon_.Discount / 100);
                    rtn   = total + ":S";
                    return(Ok(rtn));
                }
            }

            return(Ok());
        }
Esempio n. 3
0
 public Coupon FindByName(string couponName)
 {
     return(_couponRepository.Find(c => c.Name.ToLower().Equals(couponName.ToLower())));
 }