public async Task <IActionResult> GetByStudentIdAndCourseId([FromQuery] string studentId, int courseId)
        {
            try
            {
                CourseProcess courseProcess = await courseProcessRepository.GetByStudentIdAndCourseId(studentId, courseId);

                if (courseProcess == null)
                {
                    return(Ok(new
                    {
                        Results = new
                        {
                            CourseProcess = courseProcess,
                            CompletionRate = 0.0
                        }
                    }));
                }
                else
                {
                    //double completionRate = await lectureRepository.GetCompletionRateByCourseIdAndLectureId(courseProcess.CourseId, courseProcess.LectureId);


                    return(Ok(new
                    {
                        Results = new
                        {
                            CourseProcess = courseProcess
                                            //CompletionRate = completionRate
                        }
                    }));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine($"ErrorMesages: {e}");

                return(BadRequest(new
                {
                    Errors = new { Code = "InvalidInputParameters", Description = "Invalid Input Parameters!" }
                }));
            }
        }