Ejemplo n.º 1
0
    protected void btnMyLocationSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            BloodAvailability ba = new BloodAvailability();
            ba.State         = txtStateMyLocation.Text;
            ba.Area          = txtAreaMyLocation.Text;
            ba.Pincode       = int.Parse(txtPincodeMyLocation.Text);
            ba.BloodGroup    = txtBloodGroupMyLocation.Text;
            ba.ContactNumber = long.Parse(txtContactNumberMyLocation.Text);

            Hospital h = new Hospital();
            h.State        = txtStateMyLocation.Text;
            h.Area         = txtAreaMyLocation.Text;
            h.HospitalName = ddlHospitalMyLocation.SelectedItem.Text;

            if (txtDateMyLocation.Text != "" || txtDateMyLocation.Text != null)
            {
                if (DateTime.Compare(DateTime.Parse(txtDateMyLocation.Text), DateTime.Now) < 0)
                {
                    //lblDateMyLocation.Text = "* Select Future Date";
                    Response.Write("<script>alert('Select future date');</script>");
                    txtDateMyLocation.Text = "";
                    txtDateMyLocation.Focus();
                }
                else
                {
                    lblDateMyLocation.Text = "";
                }
            }

            h.Date = DateTime.Parse(txtDateMyLocation.Text);
            h.Time = txtTimeMyLocation.Text;

            BloodBL bl             = new BloodBL();
            int     userId         = int.Parse(Session[Constants.userId].ToString());
            int     donateResult   = bl.DonateBlood(ba, userId);
            int     hospitalResult = bl.SaveHospital(h, userId);
            if (donateResult + hospitalResult == 2)
            {
                string bloodPostingId = Request.QueryString[Constants.id].ToString();
                bl.RemoveBloodPosting(int.Parse(bloodPostingId));
                Response.Write("<script>alert('You saved a Life! Thank you...');window.location.href='HomePage.aspx';</script>");
            }
            else
            {
                Response.Write("<script>alert('Failed to Save Blood Details...Try Again');window.location.href='DonateBlood_and_BookHospital.aspx';</script>");
            }
        }
        catch (TypeInitializationException ex)
        {
            Response.Write("<script>alert('Date should be in MM/dd/yyyy format');</script>");
        }
        catch (Exception ex)
        {
        }
    }
        public void TestRemoveBloodPosting()
        {
            BloodBL bl = new BloodBL();

            Assert.AreEqual(1, bl.RemoveBloodPosting(5));
        }