Beispiel #1
0
        /// <summary>
        /// 取得點名活動被點名成員
        /// </summary>
        /// <param name="outerKey"></param>
        public BaseResponse <SignInEvent> SignIn_LoadMembers(string outerKey)
        {
            var responseCommonData = new BaseResponse <SignInEvent>();

            responseCommonData.Success = false;
            responseCommonData.Data    = new SignInEvent();
            try
            {
                var eventId = Service.Utility.OuterKeyHelper.CheckOuterKey(outerKey);
                //取出所有成員的點名紀錄
                var obj = signInService.GetSignInEvent(eventId.Value);
                responseCommonData.Success = true;
                responseCommonData.Data    = obj;
                Clients.Caller.signIn_RenderPopup(obj);
            }
            catch (Exception ex)
            {
                var msg = string.Format("{0}\n\n{1}", ex.Message, ex.StackTrace);
                responseCommonData.Message = "SignIn_LoadMembers 載入點名清單發生意外" + msg;
                Clients.Caller.onError("SignIn_LoadMembers", "載入點名清單發生意外: " + msg);
            }
            // var response = new System.Web.Http.Results.OkNegotiatedContentResult<BaseResponse<SignInEvent>>(responseCommonData, new Controllers.APPSupport.EmptyController());
            return(responseCommonData);
        }