Exemple #1
0
        public async Task <IActionResult> Index()
        {
            var viewModel = new IndexEntranceAndExitViewModel()
            {
                EntradasSaidas = await _movtechAPIService.GetAllEntranceAndExit()
            };

            return(View(viewModel));
        }
Exemple #2
0
        public async Task <IActionResult> Exit(IndexEntranceAndExitViewModel viewModel)
        {
            var result = await _movtechAPIService.RegisterExit(new RegisterExitRequest()
            {
                DriverCPF    = viewModel.CpfExit,
                LicensePlate = viewModel.LicencePlateExit
            });

            if (!result)
            {
                ModelState.AddModelError("", "Não foi possível registrar a saída!");
                viewModel.EntradasSaidas = await _movtechAPIService.GetAllEntranceAndExit();

                return(View("Index", viewModel));
            }

            return(RedirectToAction("Index"));
        }