Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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());
        }