public ActionResult AddPlan(ServerBackup backup) { if (ModelState.IsValid) { backup.DataBaseServer = null; db.ServerBackups.Add(backup); db.SaveChanges(); _app.Backups bk = new _app.Backups(); bk.RefreshBackupLog(backup.DbServerID); return(RedirectToAction("index", new { id = backup.DbServerID })); } var srv = db.DataBaseServers.Find(backup.DbServerID); var btl = db.BackupTypes.Where(x => !srv.ServerBackups.Any(y => x.typeID == y.BackupTypeID)).ToList(); if (btl.Count > 0) { ViewBag.BackupTypeID = new SelectList(btl, "typeID", "typeName"); ServerBackup bk = new ServerBackup(); bk.DataBaseServer = srv; bk.DbServerID = srv.ServerID; bk.intervalMin = 1440; } return(View(backup)); }
public IHttpActionResult Refresh() { int i = 0; _app.Backups bk = new _app.Backups(); _app.Files fe = new _app.Files(); foreach (var s in db.DataBaseServers) { // if (s.Online) //{ i += bk.RefreshBackupLog(s.ServerID); i += fe.RefreshDatabaseFileSize(s.ServerID); //} } return(Ok(i)); }