/// <summary> /// This event will give the list of resultant patients in the advance search operation. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Advsearchok_btn_Click(object sender, EventArgs e) { //This below code has been added by Darshan on 19-08-2015 to solve Defect no 0000580: from dates and to dates selection is random. if (NewDataVariables.Patients != null && NewDataVariables.Patients.Count > 0) { if (Todtpicker_dtp.Value < Fromdtpicker_dtp.Value) { Common.CustomMessageBox.Show(IVLVariables.LangResourceManager.GetString("FromTo_Message", IVLVariables.LangResourceCultureInfo), IVLVariables.LangResourceManager.GetString("AdvanceSearch_Text", IVLVariables.LangResourceCultureInfo), Common.CustomMessageBoxIcon.Warning); Todtpicker_dtp.Value = Todtpicker_dtp.MaxDate; return; } else { Fromdate = Fromdtpicker_dtp.Value; Todate = Todtpicker_dtp.Value; AdvanceSearchParams @params = new AdvanceSearchParams(); if (Todate.Date == DateTime.Now.Date) { @params.toDate = DateTime.Now; } else { @params.toDate = Todate; } @params.fromDate = Fromdate; if (Searchoptions_cbx.Text.Equals(IVLVariables.LangResourceManager.GetString("ModificationDateTime_text", IVLVariables.LangResourceCultureInfo))) { @params.searchType = SearchItems.patientLastModifiedDate; //pats = NewDataVariables.Patients.Where(x => x.patientLastModifiedDate.Date >= Fromdate.Date && x.patientLastModifiedDate.Date <= Todate.Date && x.voided == false).ToList().Take(Convert.ToInt32(IVLVariables.CurrentSettings.UserSettings._NoOfPatientsToBeSelected.val)).ToList(); //patId = NewDataVariables.Identifier.Where(x => x.lastModifiedDate.Date >= Fromdate.Date && x.lastModifiedDate.Date <= Todate.Date && x.voided == false).ToList(); } else if (Searchoptions_cbx.Text.Equals(IVLVariables.LangResourceManager.GetString("TouchedDateTime_Text", IVLVariables.LangResourceCultureInfo))) { //pats = NewDataVariables.Patients.Where(x => x.date_accessed.Date >= Fromdate.Date && x.date_accessed.Date <= Todate.Date && x.voided == false).ToList(); //patId = NewDataVariables.Identifier.Where(x => x.lastModifiedDate.Date >= Fromdate.Date && x.lastModifiedDate.Date <= Todate.Date && x.voided == false).ToList(); @params.searchType = SearchItems.lastAccessedDate; } else if (Searchoptions_cbx.Text.Equals(IVLVariables.LangResourceManager.GetString("RegistrationDateTime_text", IVLVariables.LangResourceCultureInfo))) { @params.searchType = SearchItems.patientCreatedDate; //pats = NewDataVariables.Patients.Where(x => x.createdDate.Date >= Fromdate.Date && x.createdDate.Date <= Todate.Date && x.voided == false).ToList(); //patId = NewDataVariables.Identifier.Where(x => x.createdDate.Date >= Fromdate.Date && x.createdDate.Date <= Todate.Date && x.voided == false).ToList(); } this.ParentForm.Close(); Advserach_reset(); //pats.Take(Convert.ToInt32(IVLVariables.CurrentSettings.UserSettings._NoOfPatientsToBeSelected.val)).ToList(); advancesearchevent(@params); } } else { this.ParentForm.Close(); } }
public SearchResult Search(AdvanceSearchParams searchParameters) { SearchResult result = new SearchResult(); WealthTools.Library.Contacts.Models.SearchParameters param = new WealthTools.Library.Contacts.Models.SearchParameters() { Searchby = searchParameters.Searchby, LastName = searchParameters.LastName, FirstName = searchParameters.FirstName, AccountNumber = searchParameters.AccountNumber, Count = searchParameters.Count }; result.HouseholdList = _contactsRepository.SearchAllContacts(param); //proposal Search WealthTools.Library.Proposals.Models.ProposalSearchParameters propsoalparam = new WealthTools.Library.Proposals.Models.ProposalSearchParameters() { Searchby = (WealthTools.Library.Proposals.Models.SearchBy)searchParameters.Searchby, LastName = searchParameters.LastName, FirstName = searchParameters.FirstName, AccountNumber = searchParameters.AccountNumber, Count = searchParameters.Count }; result.ProposalsList = _proposalsRepository.SearchProposals(propsoalparam); return(result); }
public void SearchContactsByDemographics(AdvanceSearchParams param) { SearchResult res = _finderRepository.Search(param); Assert.True(res != null); }
public IActionResult AdvanceSearch([FromBody] AdvanceSearchParams SearchParameters) { return(SearchParameters == null?BadRequest() : (IActionResult)Ok(_finderRepository.Search(SearchParameters))); }