Beispiel #1
0
        public async Task <IActionResult> CreateModule(ModuleViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _moduleRepository.Insert(model);

                return(RedirectToAction("Modules", "Subjects", new { subjectId = model.SubjectId }));
            }
            return(View(model));
        }
Beispiel #2
0
        public int AddModule(ModulesEntity module)
        {
            this.ClearBrokenRuleMessages();
            BaseValidator <ModulesEntity> validator = new AddModuleValidator();

            if (!validator.Validate(module))
            {
                this.AddBrokenRuleMessages(validator.BrokenRuleMessages);
            }
            int id = moduleRepository.Insert(module);

            if (id <= 0)
            {
                this.AddBrokenRuleMessage();
                return(0);
            }
            module.ID = id;

            return(id);
        }