コード例 #1
0
        private void EhPFValido(FornecedorViewModel viewModel, string ufEmpresa)
        {
            if (string.IsNullOrEmpty(viewModel.RG))
            {
                ModelState.AddModelError("RG", $"Campo obrigatório para pessoa física");
            }


            if (string.IsNullOrEmpty(viewModel.CPF))
            {
                ModelState.AddModelError("CPF", $"Campo obrigatório para pessoa física");
            }


            if (!viewModel.DataNascimento.HasValue)
            {
                ModelState.AddModelError("DataNascimento", $"Campo obrigatório para pessoa física");
            }


            if ((!string.IsNullOrEmpty(viewModel.CPF)) && !ValidaCPF.EhCpfValido(viewModel.CPF))
            {
                ModelState.AddModelError("CPF", $"CPF inválido");
            }

            ValidaMenorDeIdadeParana(viewModel.DataNascimento, ufEmpresa);
        }