Esempio n. 1
0
        public async Task <DataResultDto <Guid?> > AddAsync(GoodsInDto d)
        {
            DataResultDto <Guid?> rd = new DataResultDto <Guid?>();
            ResultDto             vr = ValidInput(d);

            if (!vr.IsSuccess)
            {
                rd.Merge(vr);
                return(rd);
            }
            Goods m = new Goods
            {
                Id         = Guid.NewGuid(),
                CreateTime = DateTimeOffset.UtcNow,
            };

            _mapper.Map(m, d);
            await _context.Goods.AddAsync(m);

            await _context.SaveChangesAsync();

            rd.Data = m.Id;
            return(rd);
        }
Esempio n. 2
0
 /// <summary>
 /// 合并结果
 /// </summary>
 /// <param name="result"></param>
 /// <returns></returns>
 public ResultDto Merge(ResultDto result)
 {
     this.AddErrorDic(result.GetErrorDic());
     return(this);
 }