/// <summary> /// [Aministrator] Load list of hospital base on input values /// </summary> /// <param name="hospitalName">Hospital name</param> /// <param name="cityId">City ID</param> /// <param name="districtId">District ID</param> /// <param name="hospitalType">Hospital type ID</param> /// <param name="isActive">Status</param> /// <returns>List[SP_LOAD_HOSPITAL_LISTResult] that contains list of suitable hospitals</returns> public async Task <List <SP_LOAD_HOSPITAL_LISTResult> > LoadListOfHospital( string hospitalName, int cityId, int districtId, int hospitalType, bool isActive) { // Declare new list List <SP_LOAD_HOSPITAL_LISTResult> hospitalList = new List <SP_LOAD_HOSPITAL_LISTResult>(); // Search for suitable hospitals in database using (LinqDBDataContext data = new LinqDBDataContext()) { hospitalList = await Task.Run(() => data.SP_LOAD_HOSPITAL_LIST(HospitalName, cityId, districtId, hospitalType, isActive).ToList()); } // Return list of hospitals return(hospitalList); }