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)); }
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); }