public Calculo RealizarCalculo(CalcularSalarioCommand command)
        {
            Funcionario funcionario = new Funcionario(command.MatriculaFuncionario, command.ValorHora);
            Calculo     calculo     = new Calculo(funcionario, command.HorasTrabalhadas, command.HorasComPericulosidade);

            _calculoRepository.Salvar(calculo);
            return(calculo);
        }
Esempio n. 2
0
        public IActionResult Calcular(CalcularSalarioCommand command)
        {
            if (ModelState.IsValid)
            {
                //var messageManager = new CalculoQueueManager();
                //messageManager.SolicitarCalculo(command);

                return(Ok());
            }

            return(BadRequest(ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage)));
        }