public async Task <IActionResult> RemoveStudent( [FromServices] IRemoveStudentUseCase removeStudentUseCase, [FromServices] RemoveStudentPresenter removeStudentPresenter, [FromBody] ChangeStudentRequest input) { await removeStudentUseCase.Execute(new RemoveStudentInput(input.GroupId, input.StudentId)); return(removeStudentPresenter.ViewModel); }
public async Task <IActionResult> AddStudent( [FromServices] IAddStudentUseCase addStudentUseCase, [FromServices] AddStudentPresenter addStudentPresenter, [FromBody] ChangeStudentRequest input) { await addStudentUseCase.Execute(new AddStudentInput(input.GroupId, input.StudentId)); return(addStudentPresenter.ViewModel); }
public IActionResult PutStudent(ChangeStudentRequest studento) { var student = _context.Student.Where(stu => stu.IndexNumber == studento.IndexNumber); Student studenta = new Student { IndexNumber = studento.IndexNumber, FirstName = studento.FirstName, LastName = studento.LastName }; _context.Attach(studenta); _context.Entry(studenta).Property("FirstName").IsModified = true; _context.Entry(studenta).Property("LastName").IsModified = true; _context.SaveChanges(); return(Ok("Aktualizacja dokonczona")); }