Refactor code structure for improved readability and maintainability

This commit is contained in:
Torsten Brendgen
2026-05-16 16:45:28 +02:00
parent 14f856fdb3
commit 96a3e98109
426 changed files with 29236 additions and 114 deletions

View File

@@ -17,6 +17,7 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository
public ICollection<VirtualMachineModel> GetVirtualMachines()
{
return _context.VirtualMachines
.Include(virtualMachine => virtualMachine.Domain)
.ToList();
}
@@ -29,6 +30,31 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository
.FirstOrDefault();
}
public bool AddVirtualMachineById(VirtualMachineModel virtualMachine)
{
_context.Add(virtualMachine);
return SaveChanges();
}
public bool EditVirtualMachineById(VirtualMachineModel virtualMachine)
{
_context.Update(virtualMachine);
return SaveChanges();
}
public bool DeleteVirtualMachineById(VirtualMachineModel virtualMachine)
{
_context.Remove(virtualMachine);
return SaveChanges();
}
public VirtualMachineModel GetVirtualMachineByName(string Name)
{
return _context.VirtualMachines
.Where(v => v.Name == Name)
.FirstOrDefault();
}
public bool CheckVirtualMachineById(Guid Id)
{
return _context.VirtualMachines
@@ -40,5 +66,11 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository
return _context.VirtualMachines
.Any(v => v.Name == Name);
}
public bool SaveChanges()
{
var saved = _context.SaveChanges();
return saved > 0 ? true : false;
}
}
}