예제 #1
0
        public ActionResult Create(AssessmentViewModel assModel)
        {
            if (!ModelState.IsValid)
            {
                var assessementModel = new ApiClient().GetData <AssessmentClassesModel>("university/GetDataForCreateGrade");
                var assessement      = new AssessmentViewModel()
                {
                    StudentsSelectList = GetSelectListStudents(assessementModel.Students),
                    SubjectsSelectList = GetSelectListSubjects(assessementModel.Subjects),
                    TeachersSelectList = GetSelectListTeachers(assessementModel.Teachers),
                    GradesSelectList   = GetSelectListGrades(assessementModel.Grades)
                };
                return(View(assessement));
            }
            var postGrade = new PostGrade()
            {
                Id        = assModel.Id,
                StudentId = assModel.StudentId,
                SubjectId = assModel.SubjectId,
                TeacherId = assModel.TeacherId,
                GradeId   = assModel.GradeId
            };

            new ApiClient().PostData <PostGrade>("university/CreateGradeForStudent", postGrade);
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit(PostGrade postGrade)
 {
     if (!ModelState.IsValid)
     {
         var assessementModel = CreateAssessmenetViewModel();
         postGrade.StudentsSelectList = GetSelectListStudents(assessementModel.Students);
         postGrade.SubjectsSelectList = GetSelectListSubjects(assessementModel.Subjects);
         postGrade.TeachersSelectList = GetSelectListTeachers(assessementModel.Teachers);
         postGrade.GradesSelectList   = GetSelectListGrades(assessementModel.Grades);
         return(View(postGrade));
     }
     new ApiClient().PostData <PostGrade>("university/UpdateGrades", postGrade);
     return(RedirectToAction("Index"));
 }