Example #1
0
        public async Task <IActionResult> CreateParent()
        {
            var user = await _userManager.GetUserAsync(User);

            var isAdmin = await IsAdmin();

            var schools    = _schoolsServices.GetAllByUserId <SchoolViewModel>(user?.UniqueGradebookId, isAdmin).ToList();
            var students   = _studentsService.GetAllBySchoolIds <StudentViewModel>(schools.Select(s => s.Id));
            var inputModel = new ParentCreateInputModel
            {
                Students = students.Select(s => new SelectListItem($"{s.FirstName} {s.LastName} ({s.SchoolName})", s.Id.ToString())).ToList()
            };

            return(View(inputModel));
        }