Esempio n. 1
0
        public void AddGoodsCategory(GoodsCategoryDTO goodsCategoryDTO, string operatorId)
        {
            var obj = new Domains.Aggregates.GoodsCategory
            {
                Name     = goodsCategoryDTO.Name,
                ParentId = goodsCategoryDTO.ParentId,
                Icon     = goodsCategoryDTO.Icon
            };

            obj.GenerateId();
            _goodsCategoryRepository.Add(obj);

            if (goodsCategoryDTO.Tags != null && goodsCategoryDTO.Tags.Count() > 0)
            {
                foreach (var item in goodsCategoryDTO.Tags)
                {
                    var o = new Domains.Aggregates.Tag {
                        CategoryId = obj.Id, CreatedBy = operatorId, CreatedOn = DateTime.Now, Name = item.Name
                    };
                    o.GenerateId();
                    _tagRepository.Add(o);
                }
            }

            _dbUnitOfWork.Commit();
        }
Esempio n. 2
0
 public void Post([FromBody] GoodsCategoryDTO model)
 {
     //var userId = Request.Headers["userId"].FirstOrDefault();
     _goodsCategoryAppService.AddGoodsCategory(model, UserId);
 }