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); }
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()); }