Exemple #1
0
        public async Task <IActionResult> Post([FromBody] ColaboradorEdicaoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                NotificarModelStateErrors();
                return(Response(viewModel));
            }
            await _colaboradorService.AdicionarColaborador(viewModel);

            return(Response(viewModel));
        }
        public async Task <Colaborador> AdicionarColaborador(ColaboradorDTO colaborador)
        {
            var resposta = await _colaboradorService.AdicionarColaborador(
                colaborador.Nome,
                colaborador.Salario,
                colaborador.Idade
                );

            if (resposta == null)
            {
                return(null);
            }

            return(new Colaborador(
                       status: resposta.Status,
                       nome: resposta.Dados?.Nome,
                       id: resposta.Dados?.Id
                       ));
        }