public string UpdateOrDeleteCoupon(UniqueCoupon model, string actionType) { if (actionType.Equals("update", StringComparison.Ordinal)) { var updated = false; var coupon = _couponService.GetById(model.Id); if (coupon != null) { coupon.Code = model.Code; coupon.Expiration = model.Expiration; coupon.MaxRedemptions = model.MaxRedemptions; coupon.UsedRedemptions = model.UsedRedemptions; coupon.ValidFrom = model.ValidFrom; updated = _couponService.SaveCoupons(new List <UniqueCoupon> { coupon }); } return(updated ? "update_ok" : "update_nok"); } else { var deleted = _couponService.DeleteById(model.Id); return(deleted ? "delete_ok" : "delete_nok"); } }
public ActionResult DeleteCoupon(long id, int promotionId) { _couponService.DeleteById(id); return(new ContentResult { Content = promotionId.ToString() }); }