Пример #1
0
        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 (String.IsNullOrEmpty(usuario.Email))
            {
                retorno.DeveAtualizarEmail = true;
            }
            else
            {
                await servicoEOL.ReiniciarSenha(codigoRf);

                retorno.DeveAtualizarEmail = false;
            }

            return(retorno);
        }