public async Task<ResponseMessage> CreateFlight(FlightApiModel model)
        {
            var message = new HttpRequestBuilder(_settings.Value.UrlGateway)
                        .SetPath(_settings.Value.CreateFlight)
                        .HttpMethod(HttpMethod.Post)
                        .GetHttpMessage();

            var json = JsonConvert.SerializeObject(model);
            message.Content = new StringContent(json, Encoding.UTF8, "application/json");
            return await SendRequest<ResponseMessage>(message);
        }
Exemple #2
0
        public async Task <IActionResult> SaleFlighRegistration([FromBody] FlightModel model)
        {
            try
            {
                FlightApiModel flightModel = new FlightApiModel()
                {
                    ArrivalStation   = model.ArrivalStation,
                    Currency         = model.Currency,
                    DepartureDate    = Convert.ToDateTime(model.DepartureDate),
                    DepartureStation = model.DepartureStation,
                    Price            = Convert.ToDecimal(model.Price),
                    ListClient       = model.ListClient
                };

                var result = await _IFligthApi.CreateFlight(flightModel);

                return(Json(new { success = result.Success, mensaje = result.Message }));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(Json(new { success = false, mensaje = ex.Message }));
            }
        }