Пример #1
0
        public async Task <Models.TbLogin> ValidarCadastrarLoginFuncionario(Models.TbLogin tabela, Models.Request.LoginRequest.CadastrarLoginFuncionario request)
        {
            bool jaexiste = await database.VerificarSeOUsuarioExiste(tabela.NmUsuario);

            bool jaexisteEmail = await database.VerificarSeEmailFuncionarioExiste(request.Email);

            validador.ValidarCadastroLogin(jaexisteEmail, jaexiste, tabela.DsSenha);
            validador.ValidarConfirmarLogin(request.NomeDeUsuario, request.Senha);
            await database.CadastrarLogin(tabela);

            return(tabela);
        }