protected void Setup() { CategoryDTO category = new CategoryDTO(); PropertyInfo propertyInfo = category.GetType().GetProperty("Name"); if (propertyInfo == null) return; var attr = (ColumnAttribute)Attribute.GetCustomAttribute(propertyInfo, typeof(ColumnAttribute)); if(attr == null) return; this._metaDataColumn = new MetaDataColumn(propertyInfo,attr); }
public async Task AddAsync(CategoryDTO entity) { var existingCategory = await GetByNameAsync(entity); if (existingCategory == null) { var category = mapper.Map <Category>(entity); await unitOfWork.CategoryRepository.AddAsync(category); await unitOfWork.SaveAsync(); } else { throw new SuchEntityExistsException(entity.GetType().Name); } }
protected void Setup() { CategoryDTO category = new CategoryDTO(); PropertyInfo propertyInfo = category.GetType().GetProperty("Name"); if (propertyInfo == null) { return; } var attr = (ColumnAttribute)Attribute.GetCustomAttribute(propertyInfo, typeof(ColumnAttribute)); if (attr == null) { return; } this._metaDataColumn = new MetaDataColumn(propertyInfo, attr); }
protected void Setup() { CategoryDTO category = new CategoryDTO(); this._metaDataTable = new MetaDataTable(category.GetType(), CategoryDTO.ENTITYNAME); }
protected void Setup() { CategoryDTO category = new CategoryDTO(); this._metaDataTable = new MetaDataTable(category.GetType(), CategoryDTO.ENTITYNAME); }