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);
            }
        }
Ejemplo n.º 3
0
        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);
 }