public async Task updateEnrollmentAsync(EnrollmentDetailsModel i)
        {
            var enroll = await Task.Run(() => context.Enrollments.Include("Course").Where(j => j.Id == i.Id).FirstOrDefault());

            if (enroll != null)
            {
                enroll.Id        = i.Id;
                enroll.Name      = i.Name;
                enroll.Telephone = i.Telephone;
                enroll.Surname   = i.Surname;
                enroll.Email     = i.Email;
                enroll.Address   = i.Address;
                enroll.Date      = i.Date;
                enroll.Status    = (Data.Tables.Status)i.Status;
            }
            await context.SaveChangesAsync();
        }
        public async Task <EnrollmentDetailsModel> GetEnrollmentAsync(int id)
        {
            var i = await Task.Run(() => context.Enrollments.Include("Course").Where(j => j.Id == id).FirstOrDefault());

            if (i == null)
            {
                return(null);
            }

            var enroll = new EnrollmentDetailsModel()
            {
                Id         = i.Id,
                Name       = i.Name,
                Telephone  = i.Telephone,
                Surname    = i.Surname,
                Email      = i.Email,
                CourseName = i.Course.Name,
                Address    = i.Address,
                Date       = i.Date,
                Status     = (Models.Status)i.Status
            };

            return(enroll);
        }