private async Task <int> GetCategory(string categoryName, int tenantId) { Parameter parameterExists = await _parameterRepository.FirstOrDefaultAsync(p => p.Name == categoryName && p.TenantId == tenantId); if (parameterExists == null) { parameterExists = new Parameter { Name = categoryName, TenantId = tenantId }; await _parameterRepository.InsertOrUpdateAndGetIdAsync(parameterExists); CurrentUnitOfWork.SaveChanges(); } return(parameterExists.Id); }