public async Task <SessionReservationResponse> UpdateSessionReservationAsync(int studentId, int sessionId, SessionReservation sessionReservation)
        {
            var existingSessionReserv = await _sessionResRepository.FindByStudentIdAndSessionId(studentId, sessionId);

            if (existingSessionReserv == null)
            {
                return(new SessionReservationResponse("SessionReservation not found"));
            }

            try
            {
                existingSessionReserv.Confirmed     = sessionReservation.Confirmed;
                existingSessionReserv.Qualification = sessionReservation.Qualification;

                _sessionResRepository.Update(existingSessionReserv);
                await _unitOfWork.CompleteAsync();

                return(new SessionReservationResponse(existingSessionReserv));
            }
            catch (Exception e)
            {
                return(new SessionReservationResponse($"Ocurrió un error: {e.Message}"));
            }
        }