예제 #1
0
        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);
        }