BLL.Computer.AddComputer C# (CSharp) Method

AddComputer() public static method

public static AddComputer ( Models computer ) : Models.ValidationResult
computer Models
return Models.ValidationResult
        public static Models.ValidationResult AddComputer(Models.Computer computer)
        {
            using (var uow = new DAL.UnitOfWork())
            {
                computer.Mac = Utility.FixMac(computer.Mac);
                var validationResult = ValidateComputer(computer, "new");
                if (validationResult.IsValid)
                {

                    uow.ComputerRepository.Insert(computer);
                    validationResult.IsValid = uow.Save();
                    if (validationResult.IsValid)
                    {
                        validationResult.ObjectId = computer.Id;
                        BLL.Group.UpdateAllSmartGroupsMembers();
                    }

                }

                return validationResult;
            }
        }