public async Task <IEnumerable <Patient> > GetPatientsRepositoryAsync(PatientsType patientsType) { PatientFactory patientFactory = new PatientFactory(_context); var patients = await patientFactory.GetPatientAsync(patientsType); return(patients); }
/// <summary> /// Метод который вернет список пациентов в зависимости от типа. /// </summary> /// <param name="doctorId"> Идентификатор доктора. </param> /// <param name="patientsType"> Условие, которые указывает каких пациентов вернуть. </param> /// <returns></returns> public async Task <IEnumerable <Patient> > GetPatientAsync(int doctorId, PatientsType patientsType) { if (patientsType == PatientsType.PatientsOfDoctor) { return(await GetPatientsOfDoctors(doctorId)); } return(null); }
/// <summary> /// Метод который вернет список пациентов, которые закреплены за врачем. /// </summary> /// <param name="patientsType"> Условие, которые указывает каких пациентов вернуть. </param> /// <returns> Список пациентов. </returns> public async Task <IEnumerable <Patient> > GetPatientAsync(PatientsType patientsType) { switch (patientsType) { case PatientsType.AllPatients: return(await GetAllPatientAsync()); case PatientsType.EnablePatients: return(await GetEnablePatients()); default: return(null); } }
public async Task <IEnumerable <Patient> > GetPatientsAsync(PatientsType patientsType) { return(await _patientRepository.GetPatientsRepositoryAsync(patientsType)); }