예제 #1
0
        protected void editPilgrimInfo_Click(object sender, EventArgs e)
        {
            string       pilgrimId = Session["adminPilgrimID"].ToString();
            BsonDocument document  = operations.findPilgrim(pilgrimId);

            string         fullName    = txt_edit_fullName.Text;
            string         userId      = txt_edit_userId.Text;
            string         nationality = txt_edit_nationality.Text;
            string         residency   = txt_edit_residency.Text;
            double         credit      = Convert.ToDouble(txt_edit_credit.Text);
            string         phone       = txt_edit_phone.Text;
            BsonBinaryData fpdata      = document["fingerprintData"].AsBsonBinaryData;

            Pilgrim newP = new Pilgrim(fullName, txt_edit_pilgrimId.Text, userId, nationality, residency, fpdata, credit, phone);

            operations.editPilgrimInfo(pilgrimId, newP.getBsonDoc());
        }
예제 #2
0
        protected void registerBtn_Click(object sender, EventArgs e)
        {
            string fullName    = txt_new_fullName.Text;
            string pilgrimId   = txt_new_pilgrimId.Text;
            string userId      = txt_new_userId.Text;
            string nationality = txt_new_nationality.Text;
            string residency   = txt_new_residency.Text;
            double credit      = Convert.ToDouble(txt_new_credit.Text);
            string phone       = txt_new_phone.Text;

            Bitmap fpImage = new Bitmap(fingerPrint.PostedFile.InputStream);

            byte[] data;

            using (MemoryStream stream = new MemoryStream())
            {
                fpImage.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                data = stream.ToArray();
            }



            // test

            //BsonDocument pilgrim = operations.findPilgrim(pilgrimId);
            if (operations.findPilgrim(pilgrimId) == null)
            {
                Pilgrim newP = new Pilgrim(fullName, pilgrimId, userId, nationality, residency, data, credit, phone);

                operations.createNewPilgrimAccount(newP.getBsonDoc());
            }
            else
            {
                // the id already exists
            }
        }