Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }