Exemplo n.º 1
0
        public static JObject GetEPrescriptionUrl(DoseSpotPatientEntry oModel)
        {
            DoseSpotPatient oDoseSpotPatient = new DoseSpotPatient
            {
                PatientId   = oModel.PatientId,
                FirstName   = oModel.FirstName,
                MiddleName  = "",
                LastName    = oModel.LastName,
                DateOfBirth = oModel.DateOfBirth,
                Prefix      = "",
                Suffix      = "",

                Gender   = oModel.Gender,
                Address1 = oModel.Address1,
                Address2 = oModel.Address2,
                City     = oModel.City,
                State    = oModel.State,
                ZipCode  = oModel.ZipCode,

                PrimaryPhone         = oModel.Phone,
                PrimaryPhoneType     = "Cell",
                PhoneAdditional1     = "",
                PhoneAdditionalType1 = "",
                PhoneAdditional2     = "",
                PhoneAdditionalType2 = "",
                PharmacyId           = oModel.PharmacyId
            };

            //Default Criterias - Starts
            int    SingleSignOnUserId   = 2844;
            int    SingleSignOnClinicId = 664;
            string ClinicKey            = "qeF5FJef6T6FNTanQS9HuvvuNdkTvvZT";

            //Default Criterias - Ends

            string cPostData = SingleSignOnUtils.GetSingleSignOnQueryStringForPatient(ClinicKey, SingleSignOnClinicId, SingleSignOnUserId, oDoseSpotPatient);
            string cPrefix   = SingleSignOnUtils.GetSingleSignOnPageLocation("my.staging.dosespot.com", true);
            // string cRetUrl = cPrefix + cPostData;
            dynamic cRetUrl = new JObject();

            cRetUrl.url = cPrefix + cPostData;
            return(cRetUrl);
        }
Exemplo n.º 2
0
            public static string GetSingleSignOnQueryStringForPatient(string ClinicKey, int ClinicId, int UserId, DoseSpotPatient patient)
            {
                string        Phrase                   = EncryptionCommon.CreatePhrase();
                string        SingleSignOnCode         = EncryptionCommon.CreatePhraseEncryptedCombinedString(Phrase, ClinicKey);
                string        SingleSignOnUserIdVerify = EncryptionCommon.EncryptUserId(Phrase, UserId, ClinicKey);
                StringBuilder sb = new StringBuilder();

                QueryStringAddParameter(sb, "SingleSignOnCode", SingleSignOnCode);
                QueryStringAddParameter(sb, "SingleSignOnUserId", UserId);
                QueryStringAddParameter(sb, "SingleSignOnUserIdVerify", SingleSignOnUserIdVerify);
                QueryStringAddParameter(sb, "SingleSignOnClinicId", ClinicId);
                sb.Append(patient.ToQueryString());
                return(sb.ToString());
            }