C# Класс CardShop.Service.DiscountService

DiscountService class will handle all service type requests
Наследование: IDiscountService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateCoupon ( UserDiscount coupon ) : UserDiscount

Create and submit coupon

DiscountService ( ) : System

No-Args constructor, creates new CouponUtility();

GetAllUsers ( ) : List

GetAllUsers gets a list of all the Users

GetCoupon ( int userId, String discountCode, bool &isSuccess, String &error ) : UserDiscount

Get Coupon by userId and discountCode returns null if no UserDiscount is found Using outs to return additional error information Also checks for expiration and redemption status

GetCouponList ( UserDiscount coupon ) : List

Returns a matching UserDiscount from the database

GetInstance ( ) : IDiscountService
RedeemCoupon ( UserDiscount coupon, bool &isSuccess ) : UserDiscount

Mark Inputted coupon as redeemed.

ValidateCoupon ( List couponList, bool &isSuccess, String &error ) : UserDiscount

Checks coupon to see if it is valid

getCouponListByUserIdAndCouponCode ( int userId, String discountCode ) : List

Описание методов

CreateCoupon() публичный Метод

Create and submit coupon
public CreateCoupon ( UserDiscount coupon ) : UserDiscount
coupon CardShop.Models.UserDiscount Coupon without code
Результат CardShop.Models.UserDiscount

DiscountService() публичный Метод

No-Args constructor, creates new CouponUtility();
public DiscountService ( ) : System
Результат System

GetAllUsers() публичный Метод

GetAllUsers gets a list of all the Users
public GetAllUsers ( ) : List
Результат List

GetCoupon() публичный Метод

Get Coupon by userId and discountCode returns null if no UserDiscount is found Using outs to return additional error information Also checks for expiration and redemption status
public GetCoupon ( int userId, String discountCode, bool &isSuccess, String &error ) : UserDiscount
userId int
discountCode String
isSuccess bool
error String
Результат CardShop.Models.UserDiscount

GetCouponList() публичный Метод

Returns a matching UserDiscount from the database
public GetCouponList ( UserDiscount coupon ) : List
coupon CardShop.Models.UserDiscount
Результат List

GetInstance() публичный статический Метод

public static GetInstance ( ) : IDiscountService
Результат IDiscountService

RedeemCoupon() публичный Метод

Mark Inputted coupon as redeemed.
public RedeemCoupon ( UserDiscount coupon, bool &isSuccess ) : UserDiscount
coupon CardShop.Models.UserDiscount
isSuccess bool
Результат CardShop.Models.UserDiscount

ValidateCoupon() публичный Метод

Checks coupon to see if it is valid
public ValidateCoupon ( List couponList, bool &isSuccess, String &error ) : UserDiscount
couponList List
isSuccess bool
error String
Результат CardShop.Models.UserDiscount

getCouponListByUserIdAndCouponCode() публичный Метод

public getCouponListByUserIdAndCouponCode ( int userId, String discountCode ) : List
userId int
discountCode String
Результат List