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); }