public async Task<IList<AllInstructorsLeavesModel>> GetInstructorLeavesByName(string instructorNumber)
 {
     var allLeaves = new List<AllInstructorsLeavesModel>();
     var instructorDetail = TblInstructors.SingleOrDefault(s => s.InstructorNumber == instructorNumber);
     var listOfLeaves = TblInstructorLeaves.Where(s => s.InstructorId == instructorDetail.InstructorId).ToList();
     foreach (var leave in listOfLeaves)
     {
         if (instructorDetail != null)
         {
             var instructorLeave = new AllInstructorsLeavesModel
             {
                 InstructorName = instructorDetail.FirstName+" "+instructorDetail.LastName,
                 InstructorDetails = leave
             };
             allLeaves.Add(instructorLeave);
         }
     }
     
     return await Task.Run(() => allLeaves);
 }
 public async Task<IList<AllInstructorsLeavesModel>> GetAllInstructorsLeaves()
 {
     var allLeaves = new List<AllInstructorsLeavesModel>();
     var listOfLeaves = TblInstructorLeaves.ToList();
     foreach (var leave in listOfLeaves)
     {
         var instructor = TblInstructors.SingleOrDefault(s => s.InstructorId == leave.InstructorId);
         if (instructor != null)
         {
             var instructorLeave = new AllInstructorsLeavesModel
             {
                 InstructorName = instructor.FirstName+" "+instructor.LastName,
                 InstructorDetails = leave
             };
             allLeaves.Add(instructorLeave);
         }
     }
     
     return await Task.Run(() => allLeaves);
 }