示例#1
0
        public static async Task <ObservableCollection <NewsCommentModel> > GetNewsComments(int id)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/NewsComment/Gets", new Dictionary <string, string>
            {
                { "Id", id.ToString() }
            });
            string content = await RestClientUtil.GetUnTokenAsync(url);

            return(await Task.Run(() => ParseResponseJsonContent.ParseObCollection <NewsCommentModel>(content, out string msg)));
        }
示例#2
0
        public static async Task <NewsPageModel> GetNews(PageInquireModel page)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/News/GetsPage", new Dictionary <string, string>
            {
                { "Index", page.Index.ToString() }, { "Size", page.Size.ToString() }
            });
            string content = await RestClientUtil.GetUnTokenAsync(url);

            return(await Task.Run(function : () => ParseResponseJsonContent.ParseObj <NewsPageModel>(content, out string msg)));
        }
示例#3
0
        public static async Task <NewsModel> GetNewsDetail(int id)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/News/Get", new Dictionary <string, string>
            {
                { "Id", id.ToString() }
            });
            string content = await RestClientUtil.GetUnTokenAsync(url);

            return(await Task.Run(() => ParseResponseJsonContent.ParseObj <NewsModel>(content, out string msg)));
        }
示例#4
0
        public static async Task <ObservableCollection <DoctorViewModel> > GetDoctorsByName(string hosCode, string name)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/DoctorInfo/GetsByName", new Dictionary <string, string>
            {
                { "hosCode", hosCode }, { "name", name }
            });
            string content = await RestClientUtil.GetUnTokenAsync(url);

            return(await Task.Run(() => ParseResponseJsonContent.ParseObCollection <DoctorViewModel>(content, out string msg)));
        }
示例#5
0
        public static async Task <PageDataModel <DoctorViewModel> > GetDoctorsPage(string hosCode, int index, int size)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/DoctorInfo/GetsPage", new Dictionary <string, string>
            {
                { "hosCode", hosCode }, { "index", index.ToString() }, { "size", size.ToString() }
            });
            string content = await RestClientUtil.GetUnTokenAsync(url);

            return(await Task.Run(() => ParseResponseJsonContent.ParseObj <PageDataModel <DoctorViewModel> >(content, out string msg)));
        }
示例#6
0
        public static async Task <IEnumerable <HospitalViewModel> > GetHospitalsByName(string input)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/HospitalInfo/GetsByName", new Dictionary <string, string>
            {
                { "name", input }
            });
            string content = await RestClientUtil.GetUnTokenAsync(url);

            return(await Task.Run(() => ParseResponseJsonContent.ParseList <HospitalViewModel>(content, out string msg)));
        }
示例#7
0
        public static async Task <DoctorViewModel> GetDoctorDetail(Guid doctorId)
        {
            string url = RestClientUtil.GetSpliceUrl("/api/DoctorInfo/Get", new Dictionary <string, string>
            {
                { "id", doctorId.ToString() }
            });
            string msg     = String.Empty;
            string content = await RestClientUtil.GetUnTokenAsync(url);

            var data = await Task.Run(() => ParseResponseJsonContent.ParseObj <DoctorViewModel>(content, out msg));

            if (data == null)
            {
                Device.BeginInvokeOnMainThread(() => DependencyService.Get <IToast>().ShortAlert(msg));
            }
            return(data);
        }
示例#8
0
        public static async Task <IEnumerable <HospitalViewModel> > GetHospitals()
        {
            string content = await RestClientUtil.GetUnTokenAsync("/api/HospitalInfo/Gets");

            return(await Task.Run(() => ParseResponseJsonContent.ParseList <HospitalViewModel>(content, out string msg)));
        }