BLL.Computer.DeleteComputer C# (CSharp) Method

DeleteComputer() public static method

public static DeleteComputer ( Models computer ) : Models.ValidationResult
computer Models
return Models.ValidationResult
        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;
            }
        }