Esempio n. 1
0
        public IActionResult Index(string urn)
        {
            var checkingWindow = CheckingWindowHelper.GetCheckingWindow(RouteData);
            var viewModel      = _establishmentService.GetSchoolViewModel(urn);

            viewModel.DataDescription = "This is provisional data for 2018/19.";
            return(View(viewModel));
        }
Esempio n. 2
0
            public void OnActionExecuting(ActionExecutingContext context)
            {
                if (_allowedActions.All(a => !a.Equals(context.RouteData.Values["action"].ToString(), StringComparison.InvariantCultureIgnoreCase)))
                {
                    var checkingWindow = CheckingWindowHelper.GetCheckingWindow(context.RouteData);
                    var userId         = _userInfo.UserId + checkingWindow.ToString();
                    var viewModel      = context.HttpContext.Session.Get <TaskListViewModel>(string.Format(TASK_LIST, userId));

                    if (viewModel == null || !viewModel.ReviewChecked)
                    {
                        context.Result = new RedirectToActionResult("Index", "TaskList", null);
                    }
                }
            }
Esempio n. 3
0
        private RemovePupilViewModel SavePupilToSession(string id, string urn)
        {
            var viewModel = _pupilService.GetPupil(id);

            var amendment = new Amendment
            {
                Urn            = urn,
                CheckingWindow = CheckingWindowHelper.GetCheckingWindow(RouteData),
                AmendmentType  = AmendmentType.RemovePupil,
                Pupil          = new Pupil
                {
                    Id            = id,
                    Upn           = viewModel.PupilViewModel.UPN,
                    Uln           = viewModel.PupilViewModel.ULN,
                    Forename      = viewModel.PupilViewModel.FirstName,
                    Surname       = viewModel.PupilViewModel.LastName,
                    Dob           = viewModel.PupilViewModel.DateOfBirth,
                    Age           = viewModel.PupilViewModel.Age,
                    Gender        = viewModel.PupilViewModel.Gender,
                    AdmissionDate = viewModel.PupilViewModel.DateOfAdmission,
                    YearGroup     = viewModel.PupilViewModel.YearGroup,
                    Allocations   = viewModel.PupilViewModel.Allocations,
                    Pincl         = new PInclude {
                        Code = viewModel.PupilViewModel.PincludeCode
                    },
                    PortlandStudentID = viewModel.PupilViewModel.PortlandStudendId,
                    FirstLanguage     = viewModel.PupilViewModel.FirstLanguage,
                    Results           = viewModel.Results.Select(MapResult).ToList()
                },
                AmendmentDetail = new AmendmentDetail(),
                IsUserConfirmed = false
            };

            SaveAmendment(amendment);

            return(new RemovePupilViewModel {
                MatchedPupilViewModel = viewModel
            });
        }