New: Send Notifications to all users in a role and exchange url and user info...
Issue: Diplomarbeit-Absolventenverein/oqtane.framework#2
This commit is contained in:
@@ -90,7 +90,6 @@
|
||||
ef.Role = selectedRole;
|
||||
ef.AdminModulesId = _id;
|
||||
ef.ModuleId = ModuleState.ModuleId;
|
||||
ef.Content = _richText;
|
||||
|
||||
ef = await AdminModulesService.PostUsercountInRole(ef);
|
||||
userCount = ef.UserCount;
|
||||
@@ -132,23 +131,11 @@
|
||||
var interop = new Oqtane.UI.Interop(JSRuntime);
|
||||
if (await interop.FormValid(form))
|
||||
{
|
||||
if (PageState.Action == "Add")
|
||||
{
|
||||
AdminModules AdminModules = new AdminModules();
|
||||
AdminModules.ModuleId = ModuleState.ModuleId;
|
||||
AdminModules.Name = _name;
|
||||
AdminModules.Content = _richText;
|
||||
AdminModules = await AdminModulesService.AddAdminModulesAsync(AdminModules);
|
||||
await logger.LogInformation("AdminModules Added {AdminModules}", AdminModules);
|
||||
}
|
||||
else
|
||||
{
|
||||
AdminModules AdminModules = await AdminModulesService.GetAdminModulesAsync(_id, ModuleState.ModuleId);
|
||||
AdminModules.Name = _name;
|
||||
AdminModules.Content = _richText;
|
||||
await AdminModulesService.UpdateAdminModulesAsync(AdminModules);
|
||||
await logger.LogInformation("AdminModules Updated {AdminModules}", AdminModules);
|
||||
}
|
||||
EmailFields ef = new EmailFields();
|
||||
ef.ModuleId = ModuleState.ModuleId;
|
||||
ef.AdminModulesId = _id;
|
||||
ef.Role = selectedRole;
|
||||
ef = await AdminModulesService.SendMassNotification(ef);
|
||||
NavigationManager.NavigateTo(NavigateUrl());
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user