public IActionResult Recuperar([FromForm] Models.Colaborador colaborador) { var colaboradorDoBancoDados = _repositoryColaborador.ObterColaboradorPorEmail(colaborador.Email); if (colaboradorDoBancoDados != null && colaboradorDoBancoDados.Count > 0) { string idCrip = Base64Cipher.Base64Encode(colaboradorDoBancoDados.First().Id.ToString()); _gerenciarEmail.EnviarLinkResetarSenha(colaboradorDoBancoDados.First(), idCrip); TempData["MSG_S"] = Mensagem.MSG_S005; ModelState.Clear(); } else { TempData["MSG_E"] = Mensagem.MSG_E014; } return(View()); }
public IActionResult Recuperar([FromForm] Models.Cliente cliente) { ModelState.Remove("Nome"); ModelState.Remove("Nascimento"); ModelState.Remove("Sexo"); ModelState.Remove("CPF"); ModelState.Remove("Telefone"); ModelState.Remove("CEP"); ModelState.Remove("Estado"); ModelState.Remove("Cidade"); ModelState.Remove("Bairro"); ModelState.Remove("Endereco"); ModelState.Remove("Complemento"); ModelState.Remove("Numero"); ModelState.Remove("Senha"); ModelState.Remove("ConfirmacaoSenha"); if (ModelState.IsValid) { var clienteDoBancoDados = _repositoryCliente.ObterClientePorEmail(cliente.Email); if (clienteDoBancoDados != null) { string idCrip = Base64Cipher.Base64Encode(clienteDoBancoDados.Id.ToString()); _gerenciarEmail.EnviarLinkResetarSenha(clienteDoBancoDados, idCrip); TempData["MSG_S"] = Mensagem.MSG_S005; ModelState.Clear(); } else { TempData["MSG_E"] = Mensagem.MSG_E014; } } return(View()); }