public static NetworkModel FromRepositoryType(Network repositoryModel) { if (repositoryModel == null) { return(null); } var attachedComputerRepositoryModel = ComputerModel.FromRepositoryType(repositoryModel.AttatchedComputer); var ownerRepositoryModel = UserModel.FromRepositoryType(repositoryModel.Owner); var result = new NetworkModel { Address = repositoryModel.Address, AttatchedComputer_Id = attachedComputerRepositoryModel?.Id, Id = repositoryModel.Id, LastPing = repositoryModel.LastPing, 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); }