Exemplo n.º 1
0
        public async Task <IActionResult> PostContext(string strategics, [FromBody] ConfirmStrategics confirm)
        {
            if (Enum.TryParse(strategics, out Strategics initial))
            {
                switch (initial)
                {
                case Strategics.TS:
                case Strategics.ST:
                    return(Ok(await context.StocksStrategics.AnyAsync(o => o.Strategics.Equals(confirm.Strategics) && o.Code.Equals(confirm.Code) && o.Date.Equals(confirm.Date))));

                default:
                    return(BadRequest());
                }
            }
            return(BadRequest());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PostContext(string key, string strategics, [FromBody] ConfirmStrategics confirm)
        {
            if (await context.Privacies.AnyAsync(o => o.Security.Equals(Security.GetGrantAccess(key))) && Enum.TryParse(strategics, out Strategics initial))
            {
                switch (initial)
                {
                case Strategics.TC:
                    return(Ok(await context.Estimate.AnyAsync(o => o.Strategics.Equals(confirm.Strategics) && o.Code.Equals(confirm.Code) && o.Date.Equals(confirm.Date))));

                case Strategics.TS:
                    return(Ok(await context.StocksStrategics.AnyAsync(o => o.Strategics.Equals(confirm.Strategics) && o.Code.Equals(confirm.Code) && o.Date.Equals(confirm.Date))));

                case Strategics.ST:
                    return(Ok(await context.Estimate.AnyAsync(o => o.Strategics.Equals(confirm.Strategics) && o.Code.Equals(confirm.Code) && o.Date.Equals(confirm.Date))));
                }
            }
            return(BadRequest());
        }
Exemplo n.º 3
0
        public async Task <bool> PostContext(ConfirmStrategics confirm)
        {
            try
            {
                var response = await client.ExecuteAsync(new RestRequest(security.RequestConfirm(confirm), Method.POST).AddHeader(security.ContentType, security.Json).AddParameter(security.Json, JsonConvert.SerializeObject(confirm), ParameterType.RequestBody), source.Token);

                if (response != null && (int)response.StatusCode == 0xC8 && response.RawBytes != null && response.RawBytes.Length > 0)
                {
                    Coin += security.GetSettleTheFare(response.RawBytes.Length);
                    SendMessage(Coin);
                }
                return(JsonConvert.DeserializeObject <bool>(response.Content));
            }
            catch (Exception ex)
            {
                SendMessage(ex.StackTrace);
            }
            return(false);
        }