public async Task <OrderInfo> Create(NewOrder order) { var newOrder = new Order() { //Id = ++i, CreateDate = DateTime.Now, Status = OrderStatus.New, IsDeleted = false, OrderDetails = order.OrderDetails, CreatorId = order.CreatorId }; newOrder.OrderCode = await _codeGeneratorService.GetCode(newOrder.Id); _orderDbContext.Orders.Add(newOrder); _orderDbContext.SaveChangesAsync(); return(_mapper.Map <OrderInfo>(newOrder)); }