8using Microsoft.EntityFrameworkCore;
18 public List<ModuleClientModel>?
Modules {
get;
private set; }
40 var updatedModules =
Modules ??
new List<ModuleClientModel>();
46 catch (DbUpdateException e)
51 catch (InvalidOperationException e)
70 catch (DbUpdateException e)
73 Console.WriteLine(
"Mapped modulelevelcount: " + mapped.ModuleLevels.Count);
74 Console.WriteLine(
"Mapped ModuleSeq: " + mapped.ModuleSeq);
76 +
"Tried to add ModuleLevel with modulelevelname : " + mapped.ModuleLevels.FindLast(u => u.ModuleSeq == mapped.ModuleSeq).ModuleLevelName
80 catch (InvalidOperationException e)
async void UpdateInfoMessage(InfoMessage msg)
void UpdateModules(List< ModuleClientModel > modules)
async? Task< ModuleClientModel > UpdateModule(ModuleClientModel moduleView)
async Task< ModuleClientModel?> CreateModule(ModuleClientModel moduleView)
readonly ModuleService _moduleService
AlertService _alertService
ModuleViewModel(DataContext context, IMapper mapper, AlertService alertService)
List< ModuleClientModel >? Modules
ModuleService class inserts and updates Module in the Database
async Task< Module > UpdateModule(Module module)
Updates changes on a Module in the database
async Task< Module > AddModule(Module module)
Adds a Module to the database
async Task< List< Module > > GetAllModules()
Read all Modules from database
static void Error(string msg)