public void CadastrarPessoa(FormularioPessoa formularioPessoa)
        {
            if (formularioPessoa.TipoPessoa.Equals("PF"))
            {
                if (!IdadeMaiorDe19(formularioPessoa))
                {
                    throw new ArgumentException("Somente poderá ser cadastrado pessoa física com idade superior ou igual a 19 anos");
                }

                CadastrarPessoaFisica(formularioPessoa);
            }
            else
            {
                CadastrarPessoaJuridica(formularioPessoa);
            }

            _pessoaJuridica.Salvar();
        }
        public async Task <Servico> CriarServico(CriarServicoRequest request)
        {
            Servico servico = new Servico(request.Nome, request.Valor);

            _servicoRepositorio.Salvar(servico);
            await _unitOfWork.SaveChanges();

            return(servico);
        }
        public void ExcluirPessoa(int id, string tipoPessoa)
        {
            if (tipoPessoa.Equals("PF"))
            {
                ExcluirPessoaFisica(_pessoaFisica.Todos.FirstOrDefault(pf => pf.Id == id));
            }
            else
            {
                ExcluirPessoaJuridica(_pessoaJuridica.Todos.FirstOrDefault(pj => pj.Id == id));
            }

            _pessoaFisica.Salvar();
        }