コード例 #1
0
        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));
        }
コード例 #2
0
        public async Task <IActionResult> CreateGasStation(GasStation gs)
        {
            var request = new CreateGasStationRequest()
            {
                CNPJ         = gs.CNPJ,
                Name         = gs.Name,
                CEP          = gs.CEP,
                City         = gs.City,
                Neighborhood = gs.Neighborhood,
                Number       = gs.Number,
                Street       = gs.Street,
                UF           = gs.UF
            };

            var success = await _movtechAPIService.CreateGasStation(request);

            var viewModel = new RefuelIndexViewModel()
            {
                Postos = await GetPostos()
            };

            ViewBag.PostoCriado = "true";

            return(View("Index", viewModel));
        }
コード例 #3
0
        public async Task <IActionResult> Index()
        {
            var viewModel = new RefuelIndexViewModel()
            {
                Postos = await GetPostos()
            };

            return(View(viewModel));
        }