Example #1
0
        private async void UpdateUi(tblDiary obj, bool ishandson)
        {
            await LoadEvent();
            await LoadStatus();

            var pd = await GetAllPostedDiaries(obj);

            if (pd != null)
            {
                if (pd.Count > 0 && pd.Any(x => x.tblDiaryId == obj.Id && x.IsHandsOn == ishandson))
                {
                    var PostedDiaries = new ObservableCollection <DiaryDetailsModel>();
                    var data          = new ObservableCollection <tblDiaryDetails>(pd.Where(x => x.tblDiaryId == obj.Id && x.IsHandsOn == ishandson).ToList());
                    foreach (var item in data)
                    {
                        var p = new DiaryDetailsModel();
                        p.EventName   = Events.Where(x => x.Id == item.tblEventId).FirstOrDefault().Name;
                        p.StatusName  = Statuses.Where(x => x.Id == item.tblStatusId).FirstOrDefault().Name;
                        p.Particulars = item.Particulars;
                        p.Date        = DateTime.Now.ToShortDateString();
                        p.Time        = DateTime.Now.ToShortTimeString();
                        PostedDiaries.Add(p);
                    }
                    AllPostedDiaries = PostedDiaries;
                }
                else
                {
                    AllPostedDiaries = new ObservableCollection <DiaryDetailsModel>();
                }
            }
            SaveDiaryModel = obj;
            ishandsOn      = ishandson;
        }
        public async Task <List <tblDiaryDetails> > GetAllPostedDiaryAsync(tblDiary diary)
        {
            using var client = new HttpClient();
            var res = await client.PostAsJsonAsync(SolvewareApiHelper.BaseUrl + "Diary/GetAllPostedDiaries", diary);

            using var content = res.Content;
            var data = await content.ReadAsStringAsync();

            return(JsonConvert.DeserializeObject <List <tblDiaryDetails> >(data));
        }
 private void updateDiary(tblDiary obj, bool ishandson)
 {
 }
Example #4
0
        private async Task <ObservableCollection <tblDiaryDetails> > GetAllPostedDiaries(tblDiary diary)
        {
            var events = await new DiaryService().GetAllPostedDiaryAsync(diary);

            if (events == null)
            {
                return(null);
            }


            return(new ObservableCollection <tblDiaryDetails>(events));
        }