public IActionResult Index(string urn)
        {
            var pupilList = _pupilService.GetPupilDetailsList(new SearchQuery {
                URN = urn
            });
            var viewModel = new PupilListViewModel
            {
                Pupils        = pupilList,
                SchoolDetails = _establishmentService.GetSchoolDetails(urn)
            };

            return(View(viewModel));
        }
        public TaskListViewModel GetConfirmationRecord(string userId, string urn)
        {
            var schoolDetails      = _establishmentService.GetSchoolDetails(urn);
            var schoolReviewRecord = GetConfirmationRecordFromCRM(userId, urn);

            if (schoolReviewRecord == null)
            {
                return new TaskListViewModel
                       {
                           SchoolDetails = schoolDetails
                       }
            }
            ;

            return(new TaskListViewModel
            {
                SchoolDetails = schoolDetails,
                ReviewChecked = schoolReviewRecord.ReviewCompleted,
                DataConfirmed = schoolReviewRecord.DataConfirmed,
                ConfirmationDate = schoolReviewRecord.ConfirmationDate.Date
            });
        }
Exemplo n.º 3
0
 public SchoolDetails GetSchoolDetails(string urn)
 {
     return(_cache.GetOrCreate("GetSchoolDetails" + CheckingWindow + urn, () => _establishmentService.GetSchoolDetails(urn),
                               null, databaseId: RedisDb.General));
 }