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(); }
public void Post([FromBody] GoodsCategoryDTO model) { //var userId = Request.Headers["userId"].FirstOrDefault(); _goodsCategoryAppService.AddGoodsCategory(model, UserId); }