Beispiel #1
0
        public ActionResult <FuncionarioViewModel> Post(int id, [FromBody] DependenteViewModel dependenteViewModel)
        {
            if (dependenteViewModel == null)
            {
                return(BadRequest(new { mensagem = "Informações inválidas." }));
            }
            if (dependenteViewModel.CPF.Length != 11)
            {
                return(BadRequest(new { mensagem = "CPF inválido." }));
            }

            var dependente = dependenteViewModel.SetDependente();

            _funcionarioServico.InserirDependente(id, dependente);

            return(CreatedAtAction(nameof(GetDependentes), new { id }, dependenteViewModel));
        }