public async Task <IActionResult> PutApplication([FromRoute] int id, [FromBody] Application application) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != application.AppId) { return(BadRequest()); } _context.Entry(application).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> OnPostAsync() { _context.Applications.Add(Application); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostCleanupLocalVMCacheAsync() { using (CADContext context = new CADContext()) { var vmList = context.VMs.AsNoTracking().ToList(); context.VMs.RemoveRange(vmList); await context.SaveChangesAsync(); } CleanupResult = "Cleanup successed"; return(Page()); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Applications.Update(Application); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var sett = await context.Settings.FindAsync(settings.settingId); if (await TryUpdateModelAsync <Setting>( sett, "settings", c => c.MaxNumEventsLogStorePerVM)) { await context.SaveChangesAsync(); } SaveResult = "Settings saved."; return(Page()); }
public async Task <IActionResult> OnPostSetVMLogStateAsync([FromBody] JObject jobject) { Log log = new Log(); log.name = jobject["name"].ToString(); log.timestamp = DateTime.UtcNow; log.vmname = jobject["vmname"].ToString(); log.country = jobject["country"].ToString(); log.region = jobject["region"].ToString(); log.resourcegroup = jobject["resourcegroup"].ToString(); log.city = jobject["city"].ToString(); log.ip = jobject["ip"].ToString(); log.key = jobject["key"].ToString(); log.subscription = jobject["subscription"].ToString(); _context.Logs.Add(log); await _context.SaveChangesAsync(); DashboardHelper.CleanLogs(_context); return(await Task.Run(() => new JsonResult(new { data = "log" }))); }