public ActionResult <MarkingPeriodListViewModel> GetAllMarkingPeriodList(MarkingPeriodListViewModel markingPeriodListViewModel) { MarkingPeriodListViewModel markingPeriodList = new MarkingPeriodListViewModel(); try { if (markingPeriodListViewModel.SchoolId > 0) { markingPeriodList = _markingPeriodService.GetAllMarkingPeriodList(markingPeriodListViewModel); } else { markingPeriodList._token = markingPeriodListViewModel._token; markingPeriodList._tenantName = markingPeriodListViewModel._tenantName; markingPeriodList._failure = true; markingPeriodList._message = "Please enter valid school id"; } } catch (Exception es) { markingPeriodList._failure = true; markingPeriodList._message = es.Message; } return(markingPeriodList); }
public MarkingPeriodListViewModel GetAllMarkingPeriodList(MarkingPeriodListViewModel markingPeriodListViewModel) { MarkingPeriodListViewModel markingPeriodList = new MarkingPeriodListViewModel(); try { if (TokenManager.CheckToken(markingPeriodListViewModel._tenantName + markingPeriodListViewModel._userName, markingPeriodListViewModel._token)) { markingPeriodList = this.markingperiodRepository.GetAllMarkingPeriodList(markingPeriodListViewModel); } else { markingPeriodList._failure = true; markingPeriodList._message = TOKENINVALID; } } catch (Exception es) { markingPeriodList._failure = true; markingPeriodList._message = es.Message; } return(markingPeriodList); }
public MarkingPeriodListViewModel GetAllMarkingPeriodList(MarkingPeriodListViewModel markingPeriodListViewModel) { MarkingPeriodListViewModel markingPeriodList = new MarkingPeriodListViewModel(); try { var markingPeriodData = this.context?.SchoolYears.Include(x => x.Semesters).ThenInclude(s => s.Quarters).Where(x => x.TenantId == markingPeriodListViewModel.TenantId && x.SchoolId == markingPeriodListViewModel.SchoolId && x.AcademicYear == markingPeriodListViewModel.AcademicYear).ToList(); if (markingPeriodData.Count > 0) { foreach (var markingPeriod in markingPeriodData) { var schoolYear = new GetMarkingPeriodView { Value = "0" + "_" + markingPeriod.MarkingPeriodId, Text = markingPeriod.ShortName, StartDate = markingPeriod.StartDate, EndDate = markingPeriod.EndDate }; markingPeriodList.getMarkingPeriodView.Add(schoolYear); } var semesterData = markingPeriodData.SelectMany(x => x.Semesters).ToList(); foreach (var semester in semesterData) { var sem = new GetMarkingPeriodView { Value = "1" + "_" + semester.MarkingPeriodId, Text = semester.ShortName, StartDate = semester.StartDate, EndDate = semester.EndDate }; markingPeriodList.getMarkingPeriodView.Add(sem); } var quaterData = markingPeriodData.SelectMany(x => x.Semesters).SelectMany(x => x.Quarters).ToList(); foreach (var quater in quaterData) { var qtr = new GetMarkingPeriodView { Value = "2" + "_" + quater.MarkingPeriodId, Text = quater.ShortName, StartDate = quater.StartDate, EndDate = quater.EndDate }; markingPeriodList.getMarkingPeriodView.Add(qtr); } markingPeriodList._failure = false; } else { markingPeriodList._failure = true; markingPeriodList._message = NORECORDFOUND; } markingPeriodList.TenantId = markingPeriodListViewModel.TenantId; markingPeriodList.SchoolId = markingPeriodListViewModel.SchoolId; markingPeriodList.AcademicYear = markingPeriodListViewModel.AcademicYear; markingPeriodList._tenantName = markingPeriodListViewModel._tenantName; markingPeriodList._token = markingPeriodListViewModel._token; } catch (Exception es) { markingPeriodList.getMarkingPeriodView = null; markingPeriodList._failure = true; markingPeriodList._message = es.Message; } return(markingPeriodList); }