/// <summary> /// Initializes a new instance of the <see cref="FileServerModel" /> class. /// </summary> /// <param name="ProductModel">The domain name from API.</param> public OpenStackVMModel(OpenStackVM fileShareFromApi) { this.Name = fileShareFromApi.Name; this.SubscriptionId = fileShareFromApi.SubscriptionId; this.Location = fileShareFromApi.Location; this.Size = fileShareFromApi.Size; }
public void UpdateOpenStackVM(string subscriptionId, OpenStackVM openstackvmToUpdate) { if (string.IsNullOrWhiteSpace(subscriptionId)) { throw Utility.ThrowResponseException(this.Request, System.Net.HttpStatusCode.BadRequest, ErrorMessages.EmptySubscription); } if (openstackvmToUpdate == null) { throw Utility.ThrowResponseException(this.Request, System.Net.HttpStatusCode.BadRequest, ErrorMessages.FileShareEmpty); } var openstackvm = (from vm in openstackvms where vm.Id == openstackvmToUpdate.Id && string.Equals(vm.SubscriptionId, openstackvmToUpdate.SubscriptionId, StringComparison.OrdinalIgnoreCase) select vm).FirstOrDefault(); if (openstackvm != null) { string message = string.Format(CultureInfo.CurrentCulture, ErrorMessages.OpenStackVMNotFound, openstackvm.Location); throw Utility.ThrowResponseException(this.Request, System.Net.HttpStatusCode.BadRequest, message); } openstackvm.Name = openstackvmToUpdate.Name; openstackvm.Location = openstackvmToUpdate.Location; openstackvm.Size = openstackvmToUpdate.Size; }
public void CreateOpenStackVM(OpenStackVM OpenStackVM) { if (OpenStackVM == null) { throw Utility.ThrowResponseException(this.Request, System.Net.HttpStatusCode.BadRequest, ErrorMessages.OpenStackVMEmpty); } openstackvms.Add(new OpenStackVM { Id = openstackvms.Count, Location = OpenStackVM.Location, Name = OpenStackVM.Name, SubscriptionId = OpenStackVM.SubscriptionId, Size = OpenStackVM.Size }); }