/// <summary> /// Deprecated Method for adding a new object to the Virtualizations EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToVirtualizations(Virtualization virtualization) { base.AddObject("Virtualizations", virtualization); }
/// <summary> /// Create a new Virtualization object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="serverId">Initial value of the ServerId property.</param> /// <param name="operatingSystemId">Initial value of the OperatingSystemId property.</param> /// <param name="netBIOSName">Initial value of the NetBIOSName property.</param> /// <param name="dNSName">Initial value of the DNSName property.</param> public static Virtualization CreateVirtualization(global::System.Int32 id, global::System.Int32 serverId, global::System.Int32 operatingSystemId, global::System.String netBIOSName, global::System.String dNSName) { Virtualization virtualization = new Virtualization(); virtualization.Id = id; virtualization.ServerId = serverId; virtualization.OperatingSystemId = operatingSystemId; virtualization.NetBIOSName = netBIOSName; virtualization.DNSName = dNSName; return virtualization; }
public Request CreateRequest(string businessService, string applicationName, int[] applicationTypeId, string netBIOSName, string dnsName, int locationId, int serverTypeId, int? bladeChassisId, string bladeSwitchLocation, bool? bladeTeaming, int operatingSystemId, string notes, int? oldRequestId) { BladeChassis bladeChassis = null; if (serverTypeId == (int)ServerTypes.Blades) { bladeChassis = CreateBladeChassis(bladeSwitchLocation, bladeTeaming.Value); } var server = new Server { ServerTypeId = serverTypeId, LocationId = locationId, BladeChassi = bladeChassis }; var vir = new Virtualization { OperatingSystemId = operatingSystemId, NetBIOSName = netBIOSName, DNSName = dnsName, Server = server }; var oldRequest = oldRequestId.HasValue ? GetRequestById(oldRequestId.Value) : null; var user = GetCurrentUser(); var owner = (oldRequest != null) ? oldRequest.Owner : user; var request = new Request { Owner = owner, User = user, BusinessService = businessService, ApplicationName = applicationName, Virtualization = vir, SubmissionDate = System.DateTime.Now, OldRequestId = oldRequestId, Notes = notes }; if(oldRequest != null) { request.OriginalRequest = oldRequest.OriginalRequest; } else { //request.OriginalRequest = request; } if (oldRequest != null && user.Id != owner.Id) { var inheritedPorts = oldRequest.RequestPorts.Where(x => x.Port.UserId != user.Id); foreach (var port in inheritedPorts) { var requestPort = new RequestPort { Request = request, Port = port.Port }; db.RequestPorts.AddObject(requestPort); } } for (int i = 0; i < applicationTypeId.Length; i++) { var appType = new RequestApplicationType { ApplicationTypeId = applicationTypeId[i], Request = request }; } db.Requests.AddObject(request); return request; }