/* public async Task<IActionResult> Index(string sortOrder,string searchString) * { * ViewData["NameSortParm"] = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; * ViewData["DateSortParm"] = sortOrder == "Date" ? "date_desc" : "Date"; * ViewData["CurrentFilter"] = searchString; * var pessoafisica = from s in _pessoaFisicaRepository.GetAll() * select s; * if (!String.IsNullOrEmpty(searchString)) * { * pessoafisica = pessoafisica.Where(s => s.NOME_PES_FIS.Contains(searchString) || s.CPF_PES_FIS.Contains(searchString)); || } || switch (sortOrder) || { || case "name_desc": || pessoafisica = pessoafisica.OrderByDescending(s => s.NOME_PES_FIS); || break; || case "Date": || pessoafisica = pessoafisica.OrderBy(s => s.NASC_PES_FIS); || break; || case "date_desc": || pessoafisica = pessoafisica.OrderByDescending(s => s.NASC_PES_FIS); || break; || default: || pessoafisica = pessoafisica.OrderBy(s => s.NOME_PES_FIS); || break; || } || return View(); ||}*/ public IActionResult CadastrarCliente(int id) { var viewModel = new ClientePFViewModel(); if (id > 0) { var pessoafisica = _pessoaFisicaRepository.GetById(id); viewModel.Id = pessoafisica.Id; viewModel.Nome = pessoafisica.NOME_PES_FIS; viewModel.DataNasc = pessoafisica.NASC_PES_FIS; viewModel.Sexo = pessoafisica.SEXO_PES_FIS; viewModel.Cpf = pessoafisica.CPF_PES_FIS; viewModel.Rg = pessoafisica.RG_PES_FIS; return(View(viewModel)); } return(View()); }
public PessoaFisica BuscarPessoa(int id) { return(_pessoaFisicaRepository.GetById(id)); }
public override bool IsValid(object value) { var parceiroModel = value as PessoaFisica; if (parceiroModel == null) { return(true); //throw new Exception("O objeto value não é do tipo PessoaFisica."); } var novaSenha = ""; if (novaSenha.Length < 21 && !string.IsNullOrEmpty(parceiroModel.NovaSenha)) { parceiroModel.NovaSenha = Criptografia.CriptografarSenha(parceiroModel.NovaSenha); novaSenha = parceiroModel.NovaSenha; } var senha = ""; if (senha.Length < 21 && !string.IsNullOrEmpty(parceiroModel.Senha)) { parceiroModel.Senha = Criptografia.CriptografarSenha(parceiroModel.Senha); senha = parceiroModel.Senha; } var confirmarSenha = ""; if (confirmarSenha.Length < 21 && !string.IsNullOrEmpty(parceiroModel.ConfirmarSenha)) { parceiroModel.ConfirmarSenha = Criptografia.CriptografarSenha(parceiroModel.ConfirmarSenha); confirmarSenha = parceiroModel.ConfirmarSenha; } // Verifica os dados de usuário if (parceiroModel.Id == 0) { // Confere se a senha é igual a confirmação if (!string.IsNullOrEmpty(parceiroModel.Senha) && !parceiroModel.Senha.Equals(parceiroModel.ConfirmarSenha)) { ErrorMessage = "A senha de confirmação não é igual a senha"; return(false); } } else { var parceiro = PessoaFisicaRepository.GetById(parceiroModel.Id); // Se o a senha não estiver definida para a pessoa sai do método. if (string.IsNullOrEmpty(senha) || string.IsNullOrEmpty(novaSenha)) { return(true); } // Confere se a senha é igual à confirmação if (novaSenha.Equals(confirmarSenha)) { // Confere se a senha informada pelo usuário confere com a senha de usuário gravada no banco. if (!parceiro.Senha.Equals(senha)) { ErrorMessage = "Senha inválida"; return(false); } } else { ErrorMessage = "A nova senha não confere com a confirmação da senha."; return(false); } } return(true); }