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