Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }