public IActionResult Edit(StudentViewModel studentViewModel) { Student oldStudent = db.Students.Where(x => x.StudentId == studentViewModel.Student.StudentId).FirstOrDefault(); //oldStudent = studentViewModel.Student; //oldStudent = new Student { // StudentId = studentViewModel.Student.StudentId, // FirstName = studentViewModel.Student.FirstName, // LastName = studentViewModel.Student.LastName, // DateOfBirth = studentViewModel.Student.DateOfBirth //}; oldStudent.StudentId = studentViewModel.Student.StudentId; oldStudent.FirstName = studentViewModel.Student.FirstName; oldStudent.LastName = studentViewModel.Student.LastName; oldStudent.DateOfBirth = studentViewModel.Student.DateOfBirth; var removeUsage = db.SchoolStudentUsages.Where(x => x.StudentId == studentViewModel.Student.StudentId); db.SchoolStudentUsages.RemoveRange(removeUsage); var usage = new SchoolStudentUsage { StudentId = studentViewModel.Student.StudentId, SchoolId = studentViewModel.Schools.Count > 0 ? studentViewModel.Schools[0].School.SchoolId : 0, Active = true }; db.SchoolStudentUsages.Add(usage); db.SaveChanges(); return(RedirectToAction("Index", "Student")); }
public IActionResult Create(StudentViewModel studentViewModel) { db.Students.Add(studentViewModel.Student); db.SaveChanges(); var usage = new SchoolStudentUsage { StudentId = studentViewModel.Student.StudentId, SchoolId = studentViewModel.Schools.Count > 0 ? studentViewModel.Schools[0].School.SchoolId : 0, Active = true }; db.SchoolStudentUsages.Add(usage); db.SaveChanges(); return(RedirectToAction("Index", "Student")); }