public async Task <ActionResult <List <string> > > Get(string id, [FromQuery] int numberOfAnagramsToGenerate) { if (numberOfAnagramsToGenerate == 0) { numberOfAnagramsToGenerate = 1; } var anagramGenerator = new AnagramGenerator(); var items = await anagramGenerator.GenerateAnagrams(id, numberOfAnagramsToGenerate, Configuration["ConnectionString"]); if (items.Count < 1) { return(NotFound()); } var codeFirstDataBase = new CodeFirstDataBase(); await codeFirstDataBase.SaveUserLog(HttpContext.Connection.RemoteIpAddress.ToString(), id, Configuration["ConnectionString"]); return(items); }