示例#1
0
        public ServiceResponse AddCouponDetail(CouponDetailModel couponDetailModel)
        {
            var couponDetail = new CouponDetailModel().ToCouponDetail(couponDetailModel);

            if (couponDetail == null)
            {
                return new ServiceResponse {
                           Data = couponDetailModel, Message = "No data found", Success = false,
                }
            }
            ;

            if (_unitOfWork.CouponDetailRepository.GetAll().Any(x => x.Code == couponDetail.Code))
            {
                return new ServiceResponse {
                           Data = couponDetailModel, Message = "Coupon Code Already Exist", Success = false,
                }
            }
            ;

            _unitOfWork.CouponDetailRepository.Add(couponDetail);

            couponDetailModel = new CouponDetailModel().ToCouponDetailModel(couponDetail);

            return(new ServiceResponse {
                Data = couponDetailModel, Success = true,
            });
        }
示例#2
0
        public List <CouponDetailModel> GetCoupons()
        {
            var coupons = _unitOfWork.CouponDetailRepository.GetAll().ToList();
            var result  = new CouponDetailModel().ToCouponDetailModel(coupons);

            return(result);
        }
示例#3
0
        public IHttpActionResult AddNewCoupon(CouponDetailModel couponDetailModel)
        {
            try
            {
                var response = _adminCouponService.AddCouponDetail(couponDetailModel);

                return(Ok(response));
            }
            catch (Exception ex)
            {
                throw;
            }
        }