Usuário logar com dois logins cadastrados

.NET

08/01/2015

Galera,
Estou terminando o método para logar na aplicação, só que me deparei com uma situação, que não sei exatamente como fazer.

Na minha autenticação, o usuário não pode logar se ele possuir dois logins iguais cadastrados. Porém, eu necessito que o mesmo usuário possua 2 ou mais logins, pois o banco já está pronto e a tabela que está cadastrada assim.

Ok, vou tentar explicar mais...

Necessito que quando o usuário tiver dois ou mais logins, ele for direcionado para uma tela, onde terá um dropdown com o atributo, onde irá trazer os dados somente daquele atributo.

EX: O usuário possui 2 contratos com a empresa(contrato 1 e contrato 2), e cada contrato, eu retorno as configurações de valores, férias, e demais dados. Esse contrato, que é o filtro que preciso adicionar após o login.


Até o momento, meu método para logar está assim:

    usuario = usuarioRepository.Lista.FirstOrDefault(a => a.sLogin == autenticacaoModel.Login);
                if (usuario == null)
                {
                    msgErro = "Login não pertence a nenhum usuário";
                    return false;
                }
                if (((Usuario)usuario).sSenha != autenticacaoModel.Senha)
                {
                    msgErro = "Senha incorreta";
                    return false;
                }


Tentei adicionar o .Count, para fazer isso. Porém não conheço a sintaxe correta.


Será que alguém pode me ajudar?

P.S: Eu sei que ficou confuso, porém foi o melhor q deu para explicar. Qualquer dúvida, basta comentar que esclareço.
Randrade

Randrade

Curtidas 0

Respostas

Randrade

Randrade

08/01/2015

Consegui fazer o usuário logar sem problemas, agora preciso de uma forma onde eu pego o Contrato e uso ele como parâmetro para a pesquisa.
GOSTEI 0
POSTAR