Example #1
0
        void BtnLiquidateAll_Click(object sender, EventArgs e)
        {
            DealRequest DRequest = new DealRequest(1000);

            DRequest.LiquidateAll = true;

            Manager.ForexTrading.Save(DRequest);
        }
Example #2
0
        public async Task <DealResponse> FetchDealsAsync(DealRequest requestModel)
        {
            var request = new RestRequest("deal", Method.POST, DataFormat.Json);

            request.AddJsonBody(JsonConvert.SerializeObject(requestModel));

            return(await GetResponseAsync <DealResponse>(request));
        }
Example #3
0
        public DealRequestViewModel(DealRequest entity, Action <DealRequestViewModel> act = null)
        {
            if (entity == null)
            {
                return;
            }

            Entity = entity;
            act?.Invoke(this);
        }
Example #4
0
        public DealResponse Deal(string gameId, int playerId, DealRequest request)
        {
            var cards = request.hand.Select(x => new Card(x)).ToList();
            var logic = new LogicContainer(cards)
            {
                PlayerId = playerId
            };

            HttpContext.Current.Cache[gameId + playerId] = logic;

            return(new DealResponse {
                bid = new BidLogic().Bid(cards)
            });
        }
Example #5
0
        public async Task Test_CreateDeal()
        {
            var newDeal = new DealRequest()
            {
                ContactID = testContactID,
                Hot       = true,
                Name      = "Test deal",
                Value     = 100.00f,
                StageID   = 10557469
            };
            var response = await Client.Deals.CreateAsync(newDeal);

            Assert.IsNotNull(response);
            Assert.IsNull(response.Errors);
            Assert.IsNotNull(response.Data);
        }
Example #6
0
        private Deal Create(DealRequest model)
        {
            Deal Deal = new Deal();

            Synergy.Common.Request.WebClient client = new Common.Request.WebClient();
            string          requestData             = GetJson(model);
            HttpWebResponse response = client.Post(requestData, GetUrl("opportunity"), GetAuthorization(), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON));

            if (response.StatusCode == HttpStatusCode.OK)
            {
                var          responseStream = response.GetResponseStream();
                StreamReader streamReader   = new StreamReader(responseStream);
                string       rawResponse    = streamReader.ReadToEnd();
                Deal = JsonConvert.DeserializeObject <Deal>(rawResponse);
            }
            return(Deal);
        }
Example #7
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            if (t_xml.Text.Trim() == "")
            {
                Label1.Text = "请填写发送内容";
                return;
            }


            DealRequest mrequest = (DealRequest)JsonConvert.DeserializeObject(t_xml.Text.Trim(), typeof(DealRequest));

            ReturnResult r = SimulationMTGetDeal("http://localhost:1111/meituan-jk/dealget.aspx", mrequest.body);



            Label1.Text = r.Message;
        }
Example #8
0
        void BtnClosePosition_Click(object sender, EventArgs e)
        {
            List <object> Values = TdgvDeals.GetSelectedRowsValues(ThreadedDataGridView.Tags.Product);

            if (Values == null ? false : Values.Count <= 0)
            {
                return;
            }

            Values = Values.Distinct().ToList();

            foreach (object obj in Values)
            {
                DealRequest DRequest = new DealRequest(1000);
                DRequest.Product       = obj.ToString();
                DRequest.ClosePosition = true;
                Manager.ForexTrading.Save(DRequest);
            }
        }
Example #9
0
        public ReturnResult SimulationMTGetDeal(string url, DealRequestBody body)
        {
            ReturnResult result = new ReturnResult
            {
                IsSuccess = false,
            };

            try
            {
                DealRequest requestData = new DealRequest
                {
                    partnerId = agentinfo.mt_partnerId,
                    body      = body
                };

                var responseStr = new MeiTuanInter(agentinfo.mt_partnerId, agentinfo.mt_secret, agentinfo.mt_client).DoRequest(url, JsonConvert.SerializeObject(requestData));
                if (string.IsNullOrEmpty(responseStr))
                {
                    result.Message = "返回数据为空";
                }
                else
                {
                    DealResponse responseBody = (DealResponse)JsonConvert.DeserializeObject(responseStr, typeof(DealResponse));
                    if (responseBody.code == 200)
                    {
                        result.IsSuccess = true;
                        result.Message   = JsonConvert.SerializeObject(responseBody);
                    }
                    else
                    {
                        result.Message = responseBody.describe;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = "异常" + ex.Message;
            }
            return(result);
        }
Example #10
0
 public Deal AddDeal(DealRequest model)
 {
     return(Create(model));
 }
Example #11
0
 public ActionResult CreateDeal(DealRequest model)
 {
     dealApi.AddDeal(model);
     return(RedirectToAction("Deals"));
 }