protected async Task GetWebinars() { WebinarPagedForDateBlazorVM pagedata; if (!string.IsNullOrWhiteSpace(SelectedYear) && !string.IsNullOrWhiteSpace(SelectedMonth)) { DateTime dt = new DateTime(int.Parse(SelectedYear), int.Parse(SelectedMonth), 1); pagedata = await WebinarService.GetPagedWebinarForDate(Services.SearchOptionsWebinars._3, dt, pageNumber.Value, 5); } else if (!string.IsNullOrWhiteSpace(SelectedYear)) { DateTime dt = new DateTime(int.Parse(SelectedYear), 11, 1); pagedata = await WebinarService.GetPagedWebinarForDate(Services.SearchOptionsWebinars._2, dt, pageNumber.Value, 5); } else if (!string.IsNullOrWhiteSpace(SelectedMonth)) { DateTime dt = new DateTime(2020, int.Parse(SelectedMonth), 1); pagedata = await WebinarService.GetPagedWebinarForDate(Services.SearchOptionsWebinars._3, dt, pageNumber.Value, 5); } else { pagedata = await WebinarService.GetPagedWebinarForDate(Services.SearchOptionsWebinars._1, null, pageNumber.Value, 5); } var g = pagedata.Webinars.ToList(); paginatedList = new PaginatedList <WebinarForDateListBlazorVM>(g, pagedata.AllCount, pageNumber.Value, 5); webinarsList = paginatedList.Items; StateHasChanged(); }