public async Task <ActionResult <string> > AddConfig(SiteConfig config) { if (await repository.ConfigExistsAsync(config.Key)) { return(Conflict()); } repository.AddConfig(config); await repository.SaveAsync(); return(CreatedAtRoute(nameof(GetConfig), new { config.Key }, config.Value)); }