private void SearchDataByDate(string date) { try { SelectedDate = date; CalendarBydateList.Clear(); foreach (var item in CalenderList) { if (item.EachDate == date) { item.Period = item.SDate + "~" + item.EDate; if (item.Type == "S") { item.BgColor = Color.FromRgb(249, 217, 0); item.ForeColor = Color.Black; } else { item.BgColor = Color.FromRgb(109, 178, 234); item.ForeColor = Color.White; } CalendarBydateList.Add(item); } } LstHeight = CalendarBydateList.Count * _lstRowHeight + CalendarBydateList.Count * 10; } catch (Exception) { } }
private async void SearchCalendarData(string date) { try { if (date == DateTime.Now.ToString("yyyy-MM-dd")) { SelectedDate = date; } var result = await _calendarService.GetCalenderListAll(CommonContext.Account.UserId, date); if (null != result && result.ResultCode == Module.ResultType.Success) { var list = JsonConvert.DeserializeObject <List <CalenderListAllDto> >(result.Body); List <string> strLst = new List <string>(); if (list != null && list.Count > 0) { CalenderList = list; strLst = ( from c in list select c.EachDate) .Distinct().ToList(); List <DateTime> listD = new List <DateTime>(); foreach (var item in strLst) { listD.Add(DateTime.Parse(item)); } EventDates = listD; } else { CalenderList = new List <CalenderListAllDto>(); EventDates = new List <DateTime>(); } CalendarBydateList.Clear(); LstHeight = CalendarBydateList.Count * _lstRowHeight + CalendarBydateList.Count * 10; } } catch (OperationCanceledException) { } catch (Exception) { } finally { } }