Exemplo n.º 1
0
        /// <summary>
        /// Response from webservice
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void sendNominationswebservicecall_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            SendNominationResponse objNominationResponse = null;

            if (e.Result != null)
            {
                var response = e.Result.ToString();
                objNominationResponse = Utils.JsonHelper.Deserialize <SendNominationResponse>(response);
                if ((objNominationResponse.payload != null) && (objNominationResponse.status == 0))
                {
                    if (objNominationResponse.message.Equals("Device already registered."))
                    {
                        objSignUpViewModel.IsPopupOpen        = true;
                        objSignUpViewModel.IsConfirmPopupOpen = false;

                        objSignUpViewModel.PopupText = objNominationResponse.message;
                    }
                    else
                    {
                        objSignUpViewModel.IsConfirmPopupOpen  = false;
                        objSignUpViewModel.HitVisibility       = true;
                        App.ObjLgResponse.payload.pharmacyid   = objNominationResponse.payload.pharmacyid;
                        App.ObjLgResponse.payload.pharmacyname = objNominationResponse.payload.pharmacyname;
                        App.ObjLgResponse.payload.status       = objNominationResponse.payload.status + " in " + App.ObjLgResponse.payload.pharmacyid;

                        App.IsUserRegistered = true;
                        PhoneApplicationFrame frame = (PhoneApplicationFrame)Application.Current.RootVisual;
                        frame.Navigate(new Uri(PageURL.navigateToYourDetailswithTCURL, UriKind.Relative));
                    }
                    objSignUpViewModel.ProgressBarVisibilty = Visibility.Collapsed;
                }
                else
                {
                    objSignUpViewModel.IsPopupOpen          = true;
                    objSignUpViewModel.ProgressBarVisibilty = Visibility.Collapsed;
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get response from the web service
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void sendNominationswebservicecall_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            SendNominationResponse objSendNominationResponse = null;

            try
            {
                if (e.Result != null)
                {
                    var response = e.Result.ToString();
                    objSendNominationResponse = Utils.JsonHelper.Deserialize <SendNominationResponse>(response);

                    if (objSendNominationResponse.status == 0)
                    {
                        App.LoginPharId           = App.SignUpPharId.ToUpper();
                        App.YourDetailsLoginEmail = objYourDetlginViewModel.EmailId;
                        App.LoginEmailId          = objYourDetlginViewModel.EmailId;
                        App.IsUserRegistered      = true;
                        if (App.ObjLgResponse == null)
                        {
                            App.ObjLgResponse = new LoginResponse();
                        }
                        if (App.ObjLgResponse.payload == null)
                        {
                            App.ObjLgResponse.payload = new Payload();
                        }
                        if (App.ObjLgResponse.payload.surgery == null)
                        {
                            App.ObjLgResponse.payload.surgery = new Surgery();
                        }

                        App.ObjLgResponse.payload.address1        = objSendNominationResponse.payload.address1;
                        App.ObjLgResponse.payload.address2        = objSendNominationResponse.payload.address2;
                        App.ObjLgResponse.payload.birthdate       = objSendNominationResponse.payload.birthdate;
                        App.ObjLgResponse.payload.country         = objSendNominationResponse.payload.country;
                        App.ObjLgResponse.payload.devices         = objSendNominationResponse.payload.devices;
                        App.ObjLgResponse.payload.mail            = objSendNominationResponse.payload.mail;
                        App.ObjLgResponse.payload.mail_confirmed  = objSendNominationResponse.payload.mail_confirmed;
                        App.ObjLgResponse.payload.name            = objSendNominationResponse.payload.name;
                        App.ObjLgResponse.payload.nhs             = objSendNominationResponse.payload.nhs;
                        App.ObjLgResponse.payload.pharmacyid      = objSendNominationResponse.payload.pharmacyid;
                        App.ObjLgResponse.payload.pharmacyname    = objSendNominationResponse.payload.pharmacyname;
                        App.ObjLgResponse.payload.phone           = objSendNominationResponse.payload.phone;
                        App.ObjLgResponse.payload.postcode        = objSendNominationResponse.payload.postcode;
                        App.ObjLgResponse.payload.sex             = objSendNominationResponse.payload.sex;
                        App.ObjLgResponse.payload.sms_confirmed   = objSendNominationResponse.payload.sms_confirmed;
                        App.ObjLgResponse.payload.status          = objSendNominationResponse.payload.status;
                        App.ObjLgResponse.payload.surgery.address = objSendNominationResponse.payload.surgery.address;
                        App.ObjLgResponse.payload.surgery.name    = objSendNominationResponse.payload.surgery.name;
                        App.ObjLgResponse.payload.verifyby        = objSendNominationResponse.payload.verifyby;



                        GetAdvtImages();
                    }

                    else
                    {
                        objYourDetlginViewModel.ProgressBarVisibilty = Visibility.Collapsed;
                        objYourDetlginViewModel.IsPopupOpen          = true;
                        objYourDetlginViewModel.HitVisibility        = false;
                        objYourDetlginViewModel.PopupText            = objSendNominationResponse.message;
                    }
                }
            }
            catch (Exception ex)
            {
                objYourDetlginViewModel.ProgressBarVisibilty = Visibility.Collapsed;
                objYourDetlginViewModel.HitVisibility        = true;
                MessageBox.Show("Sorry, Unable to process your request.");
            }
        }