public static ComputerModel FromRepositoryType(Computer repositoryModel) { if (repositoryModel == null) { return(null); } var lastScriptRepositoryModel = ScriptModel.FromRepositoryType(repositoryModel.LastScript); var ownerRepositoryModel = UserModel.FromRepositoryType(repositoryModel.Owner); var result = new ComputerModel { AccessKey = repositoryModel.AccessKey, Address = repositoryModel.Address, EncryptionKey = repositoryModel.EncryptionKey, Id = repositoryModel.Id, LastPing = repositoryModel.LastPing, LastScript_Id = lastScriptRepositoryModel?.Id, Name = repositoryModel.Name, Owner_Id = ownerRepositoryModel?.Id }; return(result); }
public static TaskModel FromRepositoryType(Task repositoryModel) { if (repositoryModel == null) { return(null); } var ownerRepositoryModel = UserModel.FromRepositoryType(repositoryModel.Owner); var scriptRepositoryModel = ScriptModel.FromRepositoryType(repositoryModel.Script); var targetRepositoryModel = ComputerModel.FromRepositoryType(repositoryModel.Target); var result = new TaskModel { Expiration = repositoryModel.Expiration, Id = repositoryModel.Id, Origin = repositoryModel.Origin, Owner_Id = ownerRepositoryModel?.Id, ReceivedTimestamp = repositoryModel.ReceivedTimestamp, Script_Id = scriptRepositoryModel?.Id, Target_Id = targetRepositoryModel?.Id, }; return(result); }