CloudBread Project  2.1.0-stable
Controllers Directory Reference

Files

file  CBAddMemberItemPurchaseController.cs
 Item purchase API include purchase info. Update MemberGameInfoes, MemberItems and MemberItemPurchases
Regarding to MemberItems, select insert or update data
.
 
file  CBAddUseMemberItemController.cs
 add, update and remove memberitems and update MemberGameInfo.
You can implement member item add+status change / use+status change / drop, remove + status change.
First of all, check member inventory and set first param, "InsertORUpdateORDelete" branching memberitems.
 
file  CBComInsMemberGameInfoStagesController.cs
 Common API for a game stage insert on MemberGameInfoStages table.
.
 
file  CBComSelCouponController.cs
 Get 1 coupon data from Coupon table
.
 
file  CBComSelGiftDepositoryController.cs
 Get 1 gift info from GiftDepository table
.
 
file  CBComSelItemList1Controller.cs
 Get 1 item data from ItemLists table
.
 
file  CBComSelMemberController.cs
 Get 1 member info from Members table
.
 
file  CBComSelMemberGameInfoesController.cs
 Common API for Get member game infoes of memberID - return MemberGameInfoes info.
.
 
file  CBComSelMemberItemController.cs
 Get 1 memberitem info from MemberItems table
.
 
file  CBComSelMemberItemPurchaseController.cs
 Get 1 member item purchase data info from MemberItemPurchase table
.
 
file  CBComUdtItemList1Controller.cs
 Common API for a item data update on ItemLists table.
Set parameter null or remove json property for no change on column data. This API is deplicated. Not a user mode API to update item table. - CloudBread 2.0.0-beta.
 
file  CBCOMUdtMemberController.cs
 Common API for a member update on members table.
Set parameter null or remove json property for no change on column data.
 
file  CBComUdtMemberGameInfoesController.cs
 Common API for a member game info update on MemberGameInfoes table.
Set parameter null or remove json property for no change on column data.
 
file  CBComUdtMemberGameInfoStagesController.cs
 Common API for a game stage update on MemberGameInfoStages table.
Set parameter null or remove json property for no change on column data.
 
file  CBComUdtMemberItemPurchaseController.cs
 Common API for update MemberItemPurchase data
.
 
file  CBInsAnonymousRegMemberController.cs
 First of all, you must consider using 3rd party(Facebook, Microsoft ID, Google ID and Twitter ID) or Active Directory authentication.
Private anonymous member registration controller.
Mobile client POST members and MemberGameInfoes object as json format.
Insert on members and MemberGameInfoes table.
Send memberID as guid(or custom 3rd party provider generated unique value) from client or unique value to fill out of info as blank values.
This API is identically same with InsRegMember API.
 
file  CBInsRegMemberController.cs
 First of all, you must consider using 3rd party(Facebook, Microsoft ID, Google ID and Twitter ID) or Active Directory authentication.
Private member registration controller.
Mobile client POST members and MemberGameInfoes object as json format.
Insert on members and MemberGameInfoes table.
Send memberID as guid(or 3rd party provider generated unique value) from client or unique value to fill out of info as blank values.
.
 
file  CBSelCouponsController.cs
 Get coupon list API of memberID
.
 
file  CBSelGameEventsController.cs
 Get remained game events API for memberID.
Date between "GameEvents.EventDurationFrom" and "GameEvents.EventDurationTo" rule.
After finish the game event duration, member could not join the finished event.
.
 
file  CBSelGiftItemToMeController.cs
 Get 1 gift item for memberID.
After get gift, call "CBUdtMoveGift" API to save gift to memberID
.
 
file  CBSelItem1Controller.cs
 Get 1 item data API from ItemLists table
same with "CBSelItem1Controller".
 
file  CBSelItemListAllController.cs
 Get ItemLists table data by paging.
To get all data without paging, set big number "pageSize" param (max 9223372036854775807).
 
file  CBSelLoginIDDupeCheckController.cs
 Login id dupe check controller. Mobile client POST memberID as json format.
Check memberid duplication in members table. Consider using 3rd party authentication.
 
file  CBSelLoginInfoController.cs
 Consider using 3rd party authentication. Execute login and select member data.
Update last login info with DeviceID and IPAddress.
 
file  CBSelMemberGameInfoStagesController.cs
 Get game stages list from MemberGameInfoStages table.
.
 
file  CBSelMemberItemsController.cs
 Get MemberItems data by paging.
To get all data without paging, set big number "pageSize" param (max 9223372036854775807)
 
file  CBSelNoticesController.cs
 Get notices by between "NoticeDurationFrom" and "NoticeDurationTo" rule
after member login, show this notice data for members.
 
file  CBSelSendEmailToMemberController.cs
 Send email to a member.
Mobile client POST memberID as json format.
This procedure return email address of member.
Use "CloudBreadlib/BAL/SendSMTPMail" to send SMTP email in the code.
.
 
file  CBSocketAuthController.cs
 This API is used for CloudBread-Socket porject as request JWT
https://github.com/CloudBreadProject/CloudBread-Socket
To generate token, should be authenticated by auth provider.
 
file  CBUdtConfirmedEmailAddressController.cs
 !not implemented
Confirm email address of member.

 
file  CBUdtCouponMemberController.cs
 Update MemberItems and CouponMember table by using coupon.
"DupeYN" value is set "Y", multiple members can use this coupon. "DupeYN" value is set "N", only one member can use it. - set "DeleteYN" to "Y"
2016-03-15 added update GameInfo table by Coupon property.
To update GameInfo table by Coupon, set value to and pass the params. https://github.com/CloudBreadProject/CloudBread/issues/26.
 
file  CBUdtGameEventMemberToItemController.cs
 Save event item to member's MemberItems table
.
 
file  CBUdtMemberGameInfoStageController.cs
 update membergameinfo and membergameinfostage
during the game, used for update both membergameinfo and membergameinfostage table

 
file  CBUdtMoveGiftController.cs
 Update MemberItems and GiftDepositories table by using gift.
.
 
file  CBUdtSellItemController.cs
 Duplicated by CBAddUseMemberItem API.
.
 
file  CBUdtSendGiftController.cs
 Send item to another member. Update or delete(not actual delete - DeleteYN flag change) MemberItems, insert to GiftDepositories.
First of all, check member inventory and set first param, "DeleteORUpdate" branching memberitems.
 
file  PingController.cs
 CloudBread app ping test API and authentication check
.