public async Task <int> Create(Payable payable) { if (payable.IsTransient()) { if (_context.Payables.Any(p => p.TransportTaskId == payable.TransportTaskId)) { return(0); } var track = await _context.Payables.AddAsync(payable); return(await _context.SaveChangesAsync()); } return(await Task.FromResult(0)); }
public async Task CreateRequestForCommandAsync <T>(Guid id) { var exists = await ExistAsync(id); var request = exists ? throw new SettlementDomainException($"Request Id {id} 已存在。") : new ClientRequest() { Id = id, Name = typeof(T).Name, Time = DateTime.UtcNow }; _context.Add(request); await _context.SaveChangesAsync(); }