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); }
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); }