public async Task<UsuarioReinicioSenhaDto> ReiniciarSenha(string codigoRf) { var usuario = servicoUsuario.ObterUsuarioPorCodigoRfLoginOuAdiciona(codigoRf); var retorno = new UsuarioReinicioSenhaDto(); if (!usuario.PodeReiniciarSenha()) retorno.DeveAtualizarEmail = true; else { await servicoEOL.ReiniciarSenha(codigoRf); retorno.DeveAtualizarEmail = false; } return retorno; }
public async Task <UsuarioReinicioSenhaDto> ReiniciarSenha(string codigoRf) { var usuario = await servicoEOL.ObterMeusDados(codigoRf); var retorno = new UsuarioReinicioSenhaDto(); if (usuario != null && String.IsNullOrEmpty(usuario.Email)) { retorno.DeveAtualizarEmail = true; } else { await servicoEOL.ReiniciarSenha(codigoRf); retorno.DeveAtualizarEmail = false; } return(retorno); }