Add GPU creation in admin view.

This commit is contained in:
2020-05-27 22:59:03 +01:00
parent f9935de1b6
commit 1ae71d9d6c
7 changed files with 45 additions and 318 deletions

View File

@@ -59,6 +59,21 @@ namespace Marechai.Services
await _context.SaveChangesAsync();
}
public async Task<int> CreateAsync(GpuViewModel viewModel)
{
var model = new Gpu
{
Name = viewModel.Name, CompanyId = viewModel.CompanyId, ModelCode = viewModel.ModelCode,
Introduced = viewModel.Introduced, Package = viewModel.Package, Process = viewModel.Process,
ProcessNm = viewModel.ProcessNm, DieSize = viewModel.DieSize, Transistors = viewModel.Transistors
};
await _context.Gpus.AddAsync(model);
await _context.SaveChangesAsync();
return model.Id;
}
public async Task DeleteAsync(int id)
{
Gpu item = await _context.Gpus.FindAsync(id);