override public void preAction()
        {
            List <courseMembershipDetails> cmd_list = new List <courseMembershipDetails>();

            args.insertRecordAction.PreActionAndExecuteImp();
            args.loadInsertedRecordAction.executeImp();
            courseMembershipDetails cmd = new courseMembershipDetails();

            cmd.bbId = args.wsResultRecord.bbId;
            cmd_list.Add(cmd);

            args.courseMembershipUpdateRecordById.PreActionAndExecuteImp();
            cmd      = new courseMembershipDetails();
            cmd.bbId = args.wsInputRecord.bbId;
            cmd_list.Add(cmd);
            args.ClearInputsAndResults();
            args.wsInputList = cmd_list;
        }
 public courseMembershipDetails courseMembershipDeleteRecordById(bbWsParams @params, courseMembershipDetails inputRecord)
 {
     return(base.CourseMembershipDeleteRecordById(@params, inputRecord));
 }
 public courseMembershipDetails[] courseMembershipLoadListByCourseIdWithUserInfo(bbWsParams @params, courseMembershipDetails inputRecord)
 {
     return(base.CourseMembershipLoadListByCourseIdWithUserInfo(@params, inputRecord));
 }
 public courseMembershipDetails[] courseMembershipLoadListByCourseIdAndRole(bbWsParams @params, courseMembershipDetails inputRecord)
 {
     return(base.CourseMembershipLoadListByCourseIdAndRole(@params, inputRecord));
 }
 public courseMembershipDetails courseMembershipLoadRecordByCourseAndUserId(bbWsParams @params, courseMembershipDetails inputRecord)
 {
     return(base.CourseMembershipLoadRecordByCourseAndUserId(@params, inputRecord));
 }