public async Task UpdateOrderHeaderAsync(TransferOrderHeaderDto dto) { var order = await _context.Orders.FindAsync(dto.Id); _context.Entry(order).CurrentValues.SetValues(dto); await _context.SaveChangesAsync(); }
public async Task <TransferOrderHeaderDto> CreateOrderHeaderAsync(TransferOrderHeaderDto dto) { dto.OrderTypeId = _context.OrderTypes.AsNoTracking().FirstOrDefault(o => o.Code == "LT").Id; dto.CreatedOn = DateTime.Now; Order order = new Order(); var entry = await _context.AddAsync(order); entry.CurrentValues.SetValues(dto); await _context.SaveChangesAsync(); dto.Id = order.Id; return(dto); }