Пример #1
0
        public async Task <IActionResult> EditModule(ModuleViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _moduleRepository.Update(model);

                return(RedirectToAction("Modules", "Subjects", new { subjectId = model.Subject.SubjectId }));
            }
            return(View(model));
        }
Пример #2
0
        /// <summary>
        /// Update Module
        /// </summary>
        /// <param name="module">Module to update</param>
        /// <param name="roleID">RoleID to update Cache</param>
        /// <returns></returns>
        public bool UpdateModule(ModulesEntity module, int roleID)
        {
            this.ClearBrokenRuleMessages();
            BaseValidator <ModulesEntity> validator = new UpdateModuleValidator();

            if (!validator.Validate(module))
            {
                this.AddBrokenRuleMessages(validator.BrokenRuleMessages);
            }
            if (!moduleRepository.Update(module))
            {
                this.AddBrokenRuleMessage();
                return(false);
            }
            string key = string.Format(CACHE_ROLEMODULES, roleID);

            cache[key] = null;
            return(true);
        }