コード例 #1
0
        SearchByMemberNumber(LG.Data.Models.Members.SearchRequest entityRequest)
        {
            var client = LG.Services.ClientConnection.GetMssConnection();
            var result = new LG.Data.Models.Members.SearchResults();

            try
            {
                client.Open();
                var response =
                    await client.SearchMemberByMemberNumberAsync(
                        new SearchMemberByMemberNumberRequest()
                {
                    MessageGuid  = Guid.NewGuid(),
                    MemberNumber = entityRequest.MemberNumber
                });

                result.IsError = false;
                result.Records = response.ListOfFoundMemberRecords;
            }
            catch (Exception ex)
            {
                result.IsError = true;
                result.Message = ex.ToString();
                client.Abort();
            }
            finally
            {
                client.Close();
            }
            return(result);
        }
コード例 #2
0
        Search(LG.Data.Models.Members.SearchRequest entityRequest)
        {
            switch (entityRequest.Type)
            {
            case SearchType.ByName:
                return(await SearchByName(entityRequest));

            case SearchType.ByDateOfBirth:
                return(await SearchByDateOfBirth(entityRequest));

            case SearchType.ByMemberNumber:
                return(await SearchByMemberNumber(entityRequest));
            }
            return(null);
        }
コード例 #3
0
 Search(LG.Data.Models.Members.SearchRequest entityRequest)
 {
     return(await LG.Data.Core.Members.MemberDataService.Search(entityRequest));
 }