public async Task <List <TutorialModel> > GetListTutorials()
 {
     using (var tutorialsContext = new TutorialsContext())
     {
         return(await tutorialsContext.TbTutorials.ToListAsync());
     }
 }
 public async Task <TutorialModel> GetTutorial(int TuturialId)
 {
     using (var tutorialsContext = new TutorialsContext())
     {
         return(await tutorialsContext.TbTutorials
                .Where(p => p.TutorialId == TuturialId).FirstOrDefaultAsync());
     }
 }
        public async Task <bool> DeleteAllTutorials()
        {
            using (var tutorialsContext = new TutorialsContext())
            {
                tutorialsContext.RemoveRange(tutorialsContext.TbTutorials);

                await tutorialsContext.SaveChangesAsync();
            }
            return(true);
        }
        public async Task <bool> InsertTutorial(TutorialModel tutorialModel)
        {
            using (var tutorialsContext = new TutorialsContext())
            {
                tutorialsContext.Add(tutorialModel);

                await tutorialsContext.SaveChangesAsync();
            }
            return(true);
        }
        public async Task <bool> DeleteTutorial(TutorialModel tutorialModel)
        {
            using (var tutorialsContext = new TutorialsContext())
            {
                var tracking = tutorialsContext.Remove(tutorialModel);

                await tutorialsContext.SaveChangesAsync();

                var isDeleted = tracking.State == EntityState.Deleted;
                return(isDeleted);
            }
        }