public IActionResult Delete([DataSourceRequest] DataSourceRequest request, VideoTutorialViewModel tutorial)
        {
            var tut = db.Tutorials.First(n => n.VideoTutorialId == tutorial.VideoTutorialId);

            db.Tutorials.Remove(tut);
            //tutorial.VideoTutorialId = tut.VideoTutorialId;
            db.SaveChanges();
            return(Json(new[] { tutorial }.ToDataSourceResult(request, ModelState)));
        }
        public IActionResult Update([DataSourceRequest] DataSourceRequest request, VideoTutorialViewModel tutorial)
        {
            var tut = db.Tutorials.First(n => n.VideoTutorialId == tutorial.VideoTutorialId);

            this.TryUpdateModelAsync <VideoTutorialViewModel, VideoTutorial>(tut);
            //tutorial.VideoTutorialId = tut.VideoTutorialId;
            db.SaveChanges();
            return(Json(new[] { tut }.ToDataSourceResult(request, ModelState,
                                                         v => v.ToViewModel <VideoTutorial, VideoTutorialViewModel>())));
        }