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); }
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))); }