public XhrResponse DbCleanup([FromServices] DbMaintainer dbMaintainer) { if (dbMaintainer.IsDbUpdateRunning) { return(XhrResponseFactory.CreateError("Already Refreshing.")); } var task = dbMaintainer.Update(DbMaintainer.UpdateType.Cleanup); return(XhrResponseFactory.CreateSucceeded(true)); }
public XhrResponse DbScanNew([FromServices] DbMaintainer dbMaintainer) { if (dbMaintainer.IsDbUpdateRunning) { return(XhrResponseFactory.CreateError("Already Updating.")); } var task = dbMaintainer.Update(DbMaintainer.UpdateType.ScanNew); return(XhrResponseFactory.CreateSucceeded(true)); }
public XhrResponse SetSettings( [FromServices] SettingsStore store, [FromBody] Settings newSettings ) { store.Entity.ServerAddress = newSettings.ServerAddress; store.Entity.ServerPort = newSettings.ServerPort; var result = store.Update(); return((result) ? XhrResponseFactory.CreateSucceeded(store.Entity) : XhrResponseFactory.CreateError("Update Failed")); }
public XhrResponse GetPagenatedList( [FromQuery] string FilterText, [FromQuery] int?Page, [FromServices] GenreStore store ) { var args = new GenreStore.PagenagedQueryArgs() { FilterText = FilterText, Page = Page }; var genres = store.GetPagenatedList(args); return(XhrResponseFactory.CreateSucceeded(genres)); }
public XhrResponse GetPagenatedList( [FromQuery] int[] GenreIds, [FromQuery] string FilterText, [FromQuery] int?Page, [FromServices] ArtistStore store ) { var args = new ArtistStore.PagenagedQueryArgs() { GenreIds = GenreIds, FilterText = FilterText, Page = Page }; var result = store.GetPagenatedList(args); return(XhrResponseFactory.CreateSucceeded(result)); }
public async Task <XhrResponse> GetPagenatedList( [FromQuery] int[] GenreIds, [FromQuery] int[] ArtistIds, [FromQuery] string FilterText, [FromQuery] int?Page, [FromServices] AlbumTracksStore store ) { var args = new AlbumTracksStore.PagenagedQueryArgs() { GenreIds = GenreIds, ArtistIds = ArtistIds, FilterText = FilterText, Page = Page }; var result = await store.GetPagenatedList(args); return(XhrResponseFactory.CreateSucceeded(result)); }
public XhrResponse Exists([FromServices] Dbc dbc) { var result = dbc.Albums.Any(); return(XhrResponseFactory.CreateSucceeded(result)); }
public XhrResponse GetUpdateProgress([FromServices] DbMaintainer dbMaintainer) { var result = dbMaintainer.GetDbUpdateProgress(); return(XhrResponseFactory.CreateSucceeded(result)); }
public XhrResponse GetSettings([FromServices] SettingsStore store) { return(XhrResponseFactory.CreateSucceeded(store.Entity)); }