コード例 #1
0
        public async Task <Result> Post([FromBody] ProductAttributeGroupParam model)
        {
            var group = new ProductAttributeGroup
            {
                Name = model.Name
            };

            _productAttrGroupRepository.Add(group);
            await _productAttrGroupRepository.SaveChangesAsync();

            return(Result.Ok());
        }
コード例 #2
0
        public async Task <Result> Put(int id, [FromBody] ProductAttributeGroupParam model)
        {
            var group = await _productAttrGroupRepository.FirstOrDefaultAsync(id);

            if (group == null)
            {
                return(Result.Fail("单据不存在"));
            }
            group.Name      = model.Name;
            group.UpdatedOn = DateTime.Now;
            await _productAttrGroupRepository.SaveChangesAsync();

            return(Result.Ok());
        }
コード例 #3
0
        public async Task <Result> Get(int id)
        {
            var group = await _productAttrGroupRepository.FirstOrDefaultAsync(id);

            if (group == null)
            {
                return(Result.Fail("单据不存在"));
            }
            var model = new ProductAttributeGroupParam
            {
                Id   = group.Id,
                Name = group.Name
            };

            return(Result.Ok(model));
        }