public async Task <IActionResult> Create(EmailNotifViewModel viewModel)
        {
            var modul = _moduleRegistry.CreateModule <EmailNotifModule>(_context, EmailNotifModule.ModuleCode);

            modul.CreateAndSave(viewModel.Config);

            return(RedirectToAction("Config", "Project", new { Id = viewModel.Project }));
        }
        public IActionResult Edit(EmailNotifViewModel viewModel)
        {
            var module = _moduleRegistry.OpenModule <EmailNotifModule>(_context, EmailNotifModule.ModuleCode, viewModel.Id);

            var result = module.SaveConfig(viewModel.Config);

            if (result)
            {
                TempData["message"] = $" Config of {module.Name} has been changed";
            }

            return(View(new EmailNotifViewModel(module.Id, module.Configuration)));
        }