public AbstractDomainModel Get(AbstractDomainModel domainModel) { searchPractice = (DomainModel.Models.PracticesSearch)domainModel; switch (searchPractice.SearchType) { case 1: searchPractice.Practices = practiceRepository.GetPracticeByHospital(searchPractice.City, searchPractice.Hospital); break; case 2: searchPractice.Practices = practiceRepository.GetPracticeByHospitalLocality(searchPractice.City, searchPractice.Hospital, searchPractice.Locality); break; case 3: searchPractice.Practices = practiceRepository.GetPracticeByLab(searchPractice.City, searchPractice.Lab); break; case 4: searchPractice.Practices = practiceRepository.GetPracticeByLabLocality(searchPractice.City, searchPractice.Lab, searchPractice.Locality); break; default: break; } return(searchPractice); }
public AbstractDomainModel GetAll(Core.Enumerations.SearchCriteriaEnum searchCriteria) { searchPractice = new DomainModel.Models.PracticesSearch(); switch (searchCriteria) { case Core.Enumerations.SearchCriteriaEnum.GET_HOSPITALS: searchPractice.Hospitals = practiceRepository.GetAllHospitals(); break; case Core.Enumerations.SearchCriteriaEnum.GET_LABS: searchPractice.Labs = practiceRepository.GetAllLabs(); break; default: break; } return(searchPractice); }