Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }