示例#1
0
        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);
        }
示例#4
0
        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ı");
        }