public async Task <IActionResult> RegisterRefuel(RefuelIndexViewModel viewModel)
        {
            var request = new RegisterRefuelRequest()
            {
                DriverCPF           = viewModel.CPF,
                FuelType            = viewModel.FuelType,
                GasStationCNPJ      = viewModel.CNPJ,
                Liters              = viewModel.Liters,
                LiterValue          = viewModel.LiterValue,
                RefuelDate          = viewModel.RefuelDate,
                TotalValue          = viewModel.TotalValue,
                VehicleLicensePlate = viewModel.LicensePlate
            };

            var success = await _movtechAPIService.RegisterRefuel(request);

            if (success)
            {
                ViewBag.RegisterSuccess = "true";
            }

            viewModel.Postos = await GetPostos();

            return(View("Index", viewModel));
        }
Exemple #2
0
        public async Task <bool> RegisterRefuel(RegisterRefuelRequest request)
        {
            try
            {
                HttpResponseMessage _message = await _client.PostAsync("api/v1/Refuels",
                                                                       new StringContent(JsonConvert.SerializeObject(request),
                                                                                         Encoding.UTF8, "application/json"));

                return(_message.IsSuccessStatusCode);
            }
            catch (Exception ex)
            {
                throw;
            }
        }