// 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)); }
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()); }
public Coupon FindByName(string couponName) { return(_couponRepository.Find(c => c.Name.ToLower().Equals(couponName.ToLower()))); }