コード例 #1
0
        public async Task <IActionResult> OnGet()
        {
            if (ClassId == Guid.Empty || SubjectId == Guid.Empty)
            {
                TempData["Warning"] = "You did not select any subject to be added";
                return(RedirectToPage("/Admin/ClassDetails", new { Id = ClassId }));
            }

            var response = await _data.AddSubjectToClassAsync(ClassId, SubjectId);

            if (response == null)
            {
                TempData["Failed"] = "The operation failed! Reason, subject would already be part of the list";
            }
            else
            {
                TempData["Success"] = "Subject was successfully added";
            }

            return(RedirectToPage("/Admin/ClassDetails", new { ClassId = ClassId }));
        }