Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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
            });
        }