public ConsumerEN AuthenticateConsumer(string pToken)
        {
            ConsumerEN consumer = null;

            try
            {
                AuthConsumerEN authKey = consumerDAL.GetConsumerAuthByToken(pToken);

                if (authKey != null)
                {
                    string profileID = jwt.decodeFacebookID(authKey.ConsumerAuthKey);
                    consumer = consumerDAL.GetConsumerByProfileID(profileID);

                    if (consumer != null)
                    {
                        consumer.IsValidKey = true;
                    }
                }
            }
            catch (Exception ex)
            {
                consumer = null;
                Console.WriteLine(ex.InnerException);
                EventViewerLoggerBL.LogError(ex.Message);
            }

            return(consumer);
        }
        public AuthConsumerEN GetConsumerAuthByToken(string pToken)
        {
            AuthConsumerEN authData = null;

            try
            {
                cnn.Cnn.Open();
                authData = cnn.Cnn.GetList <AuthConsumerEN>().Where(au => au.ConsumerAuthKey == pToken).FirstOrDefault();
            }
            catch (Exception ex)
            {
                authData = null;
                Console.WriteLine(ex.InnerException);
                EventViewerLoggerDAL.LogError("GetConsumerByAuthToken: " + ex.Message);
            }

            return(authData);
        }
        public AuthConsumerEN GetAuthConsumer(int pConsumerID)
        {
            AuthConsumerEN getAuthConsumer = new AuthConsumerEN();

            try
            {
                getAuthConsumer = cnn.Cnn.Query <AuthConsumerEN>("SpGetConsumerToken",
                                                                 new { ConsumerID = pConsumerID }, commandType: CommandType.StoredProcedure).FirstOrDefault();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error RegisterConsumerDAL: " + ex.Message);
                EventViewerLoggerDAL.LogError(ex.Message);
            }
            finally
            {
                cnn.Cnn.Close();
            }

            return(getAuthConsumer);
        }