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) { }
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)); }