public async Task <IActionResult> GetCouponsForSelect2(string term, string site) { var isValidated = ValidateSite(site, out IsForSite web); if (isValidated) { var coupons = await _repos.GetCouponsByTerm(term, web.isForA, web.isForB); ApiSelect2Result result = CouponModelFactory.CreateCouponListForSelect2(coupons); return(Ok(result)); } return(Ok(new ApiResultError("error"))); }
public static ApiSelect2Result CreateCouponDetailForSelect2(CouponCode coupon) { var apiresult = new ApiSelect2Result(); var type = coupon.CouponManagement.DiscountType; apiresult.Results.Add(new ApiSelect2DTO() { DiscountAmount = coupon.CouponManagement.DiscountAmount, DiscountType = (int)DiscountType.Amount }); apiresult.Message = "Başarılı"; return(apiresult); }
public static ApiSelect2Result CreateCouponListForSelect2(List <CouponCode> coupons) { var apiresult = new ApiSelect2Result(); foreach (var item in coupons) { apiresult.Results.Add(new ApiSelect2DTO { Id = item.Id.ToString(), Text = item.Code }); } apiresult.Message = "Başarılı"; return(apiresult); }
public async Task <IActionResult> GetCouponDetailsForSelect2(string couponcode, string site) { var isValidated = ValidateSite(site, out IsForSite web); if (isValidated) { var Coupon = await _repos.GetSingleCouponCode(couponcode, web.isForA, web.isForB); if (Coupon != null) { ApiSelect2Result result = CouponModelFactory.CreateCouponDetailForSelect2(Coupon); return(Ok(result)); } } return(Ok(new ApiResultError("error"))); //return BadRequest("Kupon Bulunamadı"); }