public async Task <IActionResult> PutStudentFaculty([FromRoute] int id, [FromBody] StudentFaculty studentFaculty) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != studentFaculty.FacultyId) { return(BadRequest()); } _context.Entry(studentFaculty).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudentFacultyExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutUserNotification([FromRoute] int id, [FromBody] UserNotification userNotification) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userNotification.Id) { return(BadRequest()); } _context.Entry(userNotification).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserNotificationExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutNotebookRates([FromRoute] int NotebookId, [FromRoute] string IdentityId, [FromBody] NotebookRates notebookRates) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (NotebookId != notebookRates.NotebookId || IdentityId != notebookRates.Student.IdentityId) { return(BadRequest()); } _context.Entry(notebookRates).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NotebookRatesExists(IdentityId, NotebookId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutStudentCourses([FromRoute] string IdentityId, [FromRoute] int CourseId, [FromBody] StudentCourses studentCourses) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // IdentityId should replaced with StudentId if (IdentityId != studentCourses.Student.IdentityId || CourseId != studentCourses.CourseId) { return(BadRequest()); } _context.Entry(studentCourses).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { // studentCourses.StudentId should be StudentId that will have to be in the parameters instead of IdentityId if (!StudentCoursesExists(studentCourses.StudentId, CourseId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutRidesInvitations([FromRoute] int RideId, [FromRoute] int CandidateId, [FromBody] RidesInvitations ridesInvitations) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (RideId != ridesInvitations.RideId || CandidateId != ridesInvitations.CandidateId) { return(BadRequest()); } _context.Entry(ridesInvitations).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RidesInvitationsExists(RideId, CandidateId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutStudyGroup([FromRoute] int courseId, [FromRoute] int StudentId, [FromBody] StudyGroup studyGroup) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (courseId != studyGroup.CourseId || StudentId != studyGroup.StudentId) { return(BadRequest()); } _context.Entry(studyGroup).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudyGroupExists(courseId, StudentId)) { return(NotFound()); } else { throw; } } return(NoContent()); }