public async Task <IActionResult> PutSupervisorVisit(int id, SupervisorVisit supervisorVisit) { if (id != supervisorVisit.Id) { return(BadRequest()); } _context.Entry(supervisorVisit).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SupervisorVisitExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <SupervisorVisit> > PostSupervisorVisit(SupervisorVisit supervisorVisit) { try { var superVisit = new SupervisorVisit { StudentSetUpId = supervisorVisit.StudentSetUpId, DateVisited = supervisorVisit.DateVisited, AreaToImprove = supervisorVisit.AreaToImprove, StudentInvolvement = supervisorVisit.StudentInvolvement, }; _context.SupervisorVisits.Add(superVisit); await _context.SaveChangesAsync(); return(CreatedAtAction("PostSupervisorVisit", new { id = superVisit.Id }, superVisit)); } catch (DbUpdateException) { return(StatusCode(500)); } }