Exemplo n.º 1
0
        /// <summary>
        /// Search hospitals in database using normal option
        /// </summary>
        /// <returns></returns>
        public async Task <List <HospitalEntity> > NormalSearchHospital()
        {
            List <HospitalEntity> hospitalList = null;

            // Take input values
            int    cityId     = this.CityID;
            int    districtId = this.DistrictID;
            string whatPhrase = this.WhatPhrase;

            // Search for suitable hospitals in database
            using (LinqDBDataContext data = new LinqDBDataContext())
            {
                hospitalList = await Task.Run(() =>
                                              (from h in data.SP_NORMAL_SEARCH_HOSPITAL(whatPhrase.Trim().ToLower(),
                                                                                        cityId, districtId)
                                               select new HospitalEntity()
                {
                    Hospital_ID = h.Hospital_ID,
                    Hospital_Name = h.Hospital_Name,
                    Address = h.Address,
                    Ward_ID = h.Ward_ID,
                    District_ID = h.District_ID,
                    City_ID = h.City_ID,
                    Phone_Number = h.Phone_Number,
                    Coordinate = h.Coordinate,
                    Is_Active = h.Is_Active,
                    Rating = h.Rating
                }).ToList());
            }

            // Return list of hospitals
            return(hospitalList);
        }