public async Task <ISingleModelResponse <League> > CreateLeagueAsync(League item) { Logger?.LogInformation($"{nameof(CreateLeagueAsync)} has been invoked"); var response = new SingleModelResponse <League>(); try { await LeagueRepository.AddItemAsync(item); response.Model = item; } catch (Exception ex) { response.SetError(ex, Logger); } return(response); }