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;
}
}