Add screen creation in admin view.

This commit is contained in:
2020-05-28 03:17:03 +01:00
parent aae7f6807c
commit dadcedd307
7 changed files with 44 additions and 244 deletions

View File

@@ -52,6 +52,20 @@ namespace Marechai.Services
await _context.SaveChangesAsync();
}
public async Task<int> CreateAsync(ScreenViewModel viewModel)
{
var model = new Screen
{
Diagonal = viewModel.Diagonal, EffectiveColors = viewModel.EffectiveColors, Height = viewModel.Height,
NativeResolutionId = viewModel.NativeResolutionId, Type = viewModel.Type, Width = viewModel.Width
};
await _context.Screens.AddAsync(model);
await _context.SaveChangesAsync();
return model.Id;
}
public async Task DeleteAsync(int id)
{
Screen item = await _context.Screens.FindAsync(id);