Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user