Exemplo n.º 1
0
        public ConsumerAuthKeyEN InsertConsumerAuth(ConsumerAuthKeyEN consumerAuth)
        {
            try
            {
                cnn.Cnn.Open();

                ConsumerAuthKeyEN insertConsumerAuth = new ConsumerAuthKeyEN();

                insertConsumerAuth.ConsumerAuthID  = consumerAuth.ConsumerAuthID;
                insertConsumerAuth.ConsumerID      = consumerAuth.ConsumerID;
                insertConsumerAuth.ConsumerAuthKey = consumerAuth.ConsumerAuthKey;
                insertConsumerAuth.RegDate         = consumerAuth.RegDate;

                int?authKey = cnn.Cnn.Insert(insertConsumerAuth);
            }
            catch (Exception ex)
            {
                Console.WriteLine("RegisterConsumerDAL: " + ex.Message);
                EventViewerLoggerDAL.LogError(ex.Message);
            }
            finally
            {
                cnn.Cnn.Close();
            }

            return(consumerAuth);
        }
Exemplo n.º 2
0
        public ConsumerEN InsertConsumer(string pPhone, int pCountryID, string pDeviceID, string pURL, string pEmail, string pProfileID, string pUserID, string pFirstName, string pMiddleName, string pLastName, string pNickName, string pConsumerAuthKey)
        {
            ConsumerEN register = new ConsumerEN();

            try
            {
                //ingresa en base de datos un Consumer
                register = consumerDAL.InsertConsumer(pPhone, pCountryID, pDeviceID, pURL, pEmail, pProfileID, pUserID, pFirstName, pMiddleName, pLastName, pNickName);

                //Trae registro de la base de datos recien ingresado por ProfileID
                ConsumerEN consumerInDB = new ConsumerEN();
                consumerInDB = consumerDAL.GetConsumerByProfileID(pProfileID);


                //Codifica el profileID
                string encodedProfileID = jwt.encodeFacebookId(pProfileID);

                //Inserta en Consumer.ConsumerAuth un encodedProfileID
                ConsumerAuthKeyEN consumerAuth = new ConsumerAuthKeyEN();
                consumerAuth.ConsumerID      = consumerInDB.ConsumerID;
                consumerAuth.ConsumerAuthKey = encodedProfileID;
                consumerAuth.RegDate         = DateTime.Now;

                ConsumerAuthKeyEN insertConsumerAuth = consumerDAL.InsertConsumerAuth(consumerAuth);


                //Trae el Token del Consumer recien ingresado en la base de datos

                var authToken = consumerDAL.GetAuthConsumer(consumerInDB.ConsumerID);

                //asigno valor a propiedad ConusmerAuthToken de la entidad
                register.ConsumerAuthKey = authToken.ConsumerAuthKey;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException);
                EventViewerLoggerBL.LogError(ex.Message);
            }

            return(register);
        }