// Insert a order // with types of order is GH or PH private void AddNewOrder(string typeAction) { _order.OrderCode = RandomValue.RandomNumberToString(); // check order code if it already exists while (_orderBll.CheckBidCodeIsExists(_order.OrderCode) == true) { _order.OrderCode = RandomValue.RandomNumberToString(); } _order.UserID = UserId; _order.Status = 0; _order.CreateDate = DateTime.Now; if (typeAction == "Bid") { var latestUserPH = _orderBll.GetLatestUserPh(UserId); _order.LastOrderCode = latestUserPH == null ? _order.OrderCode : latestUserPH.OrderCode; _order.Amount = AmountBitcoin; _order.Type = "PH"; } else if (typeAction == "Ask") { _order.Type = "GH"; _order.BitcoinAddress = ddlBitcoinAddress.SelectedValue; _order.Amount = decimal.Parse(lblTotalWithdrawAmount.Text); } _order.RemainingAmount = (decimal)_order.Amount; _orderBll.InsertOrder(_order); }