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); }
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); }
Search(LG.Data.Models.Members.SearchRequest entityRequest) { return(await LG.Data.Core.Members.MemberDataService.Search(entityRequest)); }