public async Task <VirtualMachineModel> CreateVirtualMachineEntityAsync(string id, CyberSparrow user)
        {
            VirtualMachineModel model = new VirtualMachineModel();

            model.state   = "deploying";
            model.Id      = id;
            model.Started = DateTime.Now;
            model.user    = user;
            var result = await db.AddAsync(model);

            SaveChanges();
            return(result.Entity);
        }
Beispiel #2
0
        private async Task <VirtualMachineModel> GetVirtualMachine()
        {
            VirtualMachineModel vm = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_url);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                // HTTP GET

                HttpResponseMessage response = await client.GetAsync("api/virtualmachines/1");

                if (response.IsSuccessStatusCode)
                {
                    vm = await response.Content.ReadAsAsync <VirtualMachineModel>();
                }
            }
            return(vm);
        }
 public bool UpdateVMEntity(VirtualMachineModel model)
 {
     db.VirtualMachines.Update(model);
     return(SaveChanges());
 }