コード例 #1
0
        public async Task SaveSaidaAsync(int id, DateTime dataSaida)
        {
            var mov       = _movimentacaoService.CalculaPermanencia(id, dataSaida);
            var viewModel = PrepareSaidaVeiculoViewModel(mov);
            var results   = _validatorSaida.Validate(viewModel);

            if (!results.IsValid)
            {
                throw new ModelValidateException("Não foi possível registrar a entrada!", results);
            }
            await _movimentacaoService.UpdateAsync(mov);
        }
コード例 #2
0
        public IActionResult CalculaHora(int id, DateTime dataSaida)
        {
            var result = _movimentacaoService.CalculaPermanencia(id, dataSaida);
            //Json.Serialize()
            SaidaVeiculoViewModel vm = _factory.PrepareSaidaVeiculoViewModel(result);

            return(Ok(JsonConvert.SerializeObject(vm)));
        }