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); }
/// <summary> /// 合并结果 /// </summary> /// <param name="result"></param> /// <returns></returns> public ResultDto Merge(ResultDto result) { this.AddErrorDic(result.GetErrorDic()); return(this); }