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")); }
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")); }