public DoctrinaScript UpdateScript(EditScriptViewModel model)
        {
            _db.DoctrinaScripts.Attach(model.ThisScript);
            _db.Entry(model.ThisScript).State = EntityState.Modified;
            _db.SaveChanges();

            return(model.ThisScript);
        }
        public async Task <IActionResult> EditScript(EditScriptViewModel model)
        {
            model.ThisScript.LastModifiedBy = await _userManager.GetUserAsync(User);

            model.ThisScript.DateLastModified = DateTime.Now;

            _doctrinaGroupRepository.UpdateScript(model);

            return(View(model));
        }
        public IActionResult EditScript(string groupId, int sectionId, string scriptId, EditScriptViewModel model)
        {
            model.ThisScript = _doctrinaGroupRepository.GetScript(scriptId);
            model.GroupId    = groupId;
            model.SectionId  = sectionId;

            return(View(model));
        }
        public IActionResult DeleteScript(EditScriptViewModel model)
        {
            _doctrinaGroupRepository.DeleteScript(model.ThisScript.Id);

            return(Redirect($"/groups/{model.GroupId}/{model.SectionId}"));
        }