async Task Post() { try { IAndalusiaApi AndApi = RestService.For <IAndalusiaApi>("http://10.24.105.60:7092/OutPatientServices"); var root = await AndApi.SendUser(Token, PostData); } catch (Exception ex) { Console.WriteLine(ex); } }
public async Task FetchData() { IAndalusiaApi AndApi = RestService.For <IAndalusiaApi>("https://phr.andalusiagroup.net"); List <TimelineGroupListUIModel> result = new List <TimelineGroupListUIModel>(); try { var responseData = await AndApi.FetchMedicalHistory(Token, new Models.MedicalHistoryRequest { id = "8a20b743-d02a-48fe-8d39-38b8bfe7c3b9", updatedDate = null }); var GroupedResponse = responseData.result.Where(x => x.monthInNumbers != 0).Distinct().OrderByDescending(x => x.year) .ThenByDescending(x => x.monthInNumbers).ThenByDescending(x => x.creationDate) .GroupBy(x => x.monthYear); foreach (var group in GroupedResponse) { var templist = group.ToList(); var tempdata = new List <TimeLineByCategoryUIModel>(); foreach (var medicalItem in templist) { tempdata.Add(new TimeLineByCategoryUIModel { ID = medicalItem.id, Month = medicalItem.month.ToString(), YEAR = medicalItem.year.ToString(), MonthYear = medicalItem.monthYear, Category = medicalItem.category, CategoryImgSrc = $"{medicalItem.category.ToString().ToLower()}.png", Title = (medicalItem.titleEn.Length > 50) ? medicalItem.titleEn.Substring(0, 47) + "..." : medicalItem.titleEn, HasImageAttachment = medicalItem.hasImageAttachment, HasPDFAttachment = medicalItem.hasImageAttachment, ActiveChronicFlag = medicalItem.chronic ? 1 : medicalItem.active ? 2 : 3, activeChronicText = medicalItem.chronic ? "Chronic" : medicalItem.active ? "Active" : string.Empty }); } TimelineGroupListUIModel temp = new TimelineGroupListUIModel(new YearMonth { Month = templist[0].month.ToString(), Year = templist[0].year.ToString() }, tempdata); MedicalHistoryCollection.Add(temp); } } catch (Exception ex) { Debug.WriteLine(ex); } }
private async Task FetchData() { try { IAndalusiaApi AndApi = RestService.For <IAndalusiaApi>("http://10.24.105.60:7092/OutPatientServices"); var query = new QueryString() { count = "true", top = 20, orderby = "ArName" }; var root = await AndApi.GetUsers(Token, query); foreach (var item in root.value) { DataSource.Add(item); } RaisePropertyChanged(nameof(DataSource)); } catch (Exception ex) { Console.WriteLine(ex); } }