public IActionResult OnPost() { if (ModelState.IsValid) { var address = new Address(Street, State); var student = new Student(Name, IdentificationNumber, address); _context.Students.Add(student); if (_context.SaveChanges() > 0) { // Suggestion: use a bus to Raise an Event and store it _context.Add(StudentInfoAdapter.DomainToInfo(student, "Add Student", LoggedUser)); _context.SaveChanges(); } return(RedirectToPage("./Index")); } else { return(Page()); } }
public IActionResult OnPost() { if (ModelState.IsValid) { var student = _context.Students.Include(x => x.Address).Single(x => x.Id == Id); student.UpdateIdentificationNumber(IdentificationNumber); student.UpdateName(Name); student.Address.UpdateState(State); student.Address.UpdateStreet(Street); _context.Students.Update(student); if (_context.SaveChanges() > 0) { // Suggestion: use a bus to Raise a Event and store it _context.Add(StudentInfoAdapter.DomainToInfo(student, "Update Student", LoggedUser)); _context.SaveChanges(); } return(RedirectToPage("./Index")); } else { return(Page()); } }