public static Models.ValidationResult DeleteComputer(Models.Computer computer)
{
using (var uow = new DAL.UnitOfWork())
{
var validationResult = ValidateComputer(computer, "delete");
if (validationResult.IsValid)
{
BLL.GroupMembership.DeleteComputerMemberships(computer.Id);
BLL.ComputerBootMenu.DeleteComputerBootMenus(computer.Id);
BLL.ComputerLog.DeleteComputerLogs(computer.Id);
uow.ComputerRepository.Delete(computer.Id);
validationResult.IsValid = uow.Save();
}
return validationResult;
}
}