Пример #1
0
        private async void fileCsvToDb()
        {
            try
            {
                var ity = LstPopulate.Items.Count();
                continueValidation = true;

                for (int i = 0; i < ity; i++)
                {
                    if (continueValidation == true)
                    {
                        var user = UserDetail[0];

                        FullName    = user.Fullname;
                        Company     = user.Company;
                        Email       = user.Email;
                        PhoneNumber = user.PhoneNumber;

                        sn = i + 1;

                        checkSyntax();

                        RemoteService      service = new RemoteService();
                        VisitorDataPayLoad payload = new VisitorDataPayLoad
                        {
                            PhoneNumber = Convert.ToInt64(PhoneNumber)
                        };

                        var response = await service.CheckIfVisitorExistService(payload);


                        if (response.ResponseStatusCode == System.Net.HttpStatusCode.Found)
                        {
                            MessageDialog checkInMsg = new MessageDialog("User already exist");
                            LstPopulate.SelectedIndex = 0;
                            LstPopulate.ScrollIntoView(LstPopulate.SelectedItem);
                            await checkInMsg.ShowAsync();

                            return;
                        }
                        else if (response.ResponseStatusCode == System.Net.HttpStatusCode.NotFound)
                        {
                            //Send to Registration DB
                            newVisitor();
                        }
                        else if (response.ResponseStatusCode == System.Net.HttpStatusCode.InternalServerError)
                        {
                            continueValidation = false;
                            MessageDialog md = new MessageDialog("Could not complete registration: " + "Err: ");
                            await md.ShowAsync();

                            return;
                        }
                        else
                        {
                            MessageDialog checkInMsg = new MessageDialog("Server error");
                            await checkInMsg.ShowAsync();

                            return;
                        }
                    }
                    else
                    {
                        return;
                    }
                }

                MessageDialog msg = new MessageDialog("Uploaded Successfully");
                await msg.ShowAsync();
            }
            catch (Exception ex)
            {
                MessageDialog msg = new MessageDialog(ex.Message + " fileCsvToDb");
                //msg.ShowAsync();
            }
        }
Пример #2
0
        private async void RegisterButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (txtFullName.Text.Trim() == "")
                {
                    MessageDialog md = new MessageDialog("Please enter full name");
                    await md.ShowAsync();

                    return;
                }

                else if (txtPhoneNumber.Text.Trim() == "")
                {
                    MessageDialog md = new MessageDialog("Please enter phone Number");
                    await md.ShowAsync();

                    return;
                }

                else if (txtCompanyName.Text.Trim() == "")
                {
                    MessageDialog md = new MessageDialog("Please enter company Name");
                    await md.ShowAsync();

                    return;
                }
                else if (photoString == "")
                {
                    MessageDialog md = new MessageDialog("Please Select Photo");
                    await md.ShowAsync();

                    return;
                }
                else if (txtEmail.Text.Trim() == "")
                {
                    MessageDialog md = new MessageDialog("Please enter Email");
                    await md.ShowAsync();

                    return;
                }
                else if (!txtEmail.Text.Contains('@') || !txtEmail.Text.Contains('.'))
                {
                    MessageDialog md = new MessageDialog("Please Enter a Valid Email");
                    await md.ShowAsync();

                    return;
                }
                else
                {
                    fullname     = txtFullName.Text;
                    emailAddress = txtEmail.Text;
                    companyName  = txtCompanyName.Text;
                    phoneNumber  = Convert.ToInt64(txtPhoneNumber.Text);

                    RemoteService      service = new RemoteService();
                    VisitorDataPayLoad payload = new VisitorDataPayLoad
                    {
                        PhoneNumber = phoneNumber
                    };

                    var response = await service.CheckIfVisitorExistService(payload);


                    if (response.ResponseStatusCode == System.Net.HttpStatusCode.Found)
                    {
                        MessageDialog checkInMsg = new MessageDialog("User already exist");
                        await checkInMsg.ShowAsync();

                        return;
                    }
                    else if (response.ResponseStatusCode == System.Net.HttpStatusCode.NotFound)
                    {
                        //Send to Registration DB
                        newVisitor();
                    }
                    else
                    {
                        MessageDialog checkInMsg = new MessageDialog("Server error");
                        await checkInMsg.ShowAsync();
                    }
                }

                //After Registration

                clearContents();
            }
            catch (Exception ex)
            {
                MessageDialog msg = new MessageDialog(ex.Message + " Void - RegisterButton_Click");
                //msg.ShowAsync();
            }
        }