protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Remove") { int flatId = Convert.ToInt32(GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[0].Text); string studentEmail = Session["Email"].ToString(); client.RemoveFromWishlist(studentEmail.Trim(), flatId); Response.Redirect("WishList.aspx"); } if (e.CommandName == "Accept") { if (MessageBox.Show("If you click yes the flat will be removed from wishlist and you will pay a fee. Do you wish to continue?", "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes) { int flatId = Convert.ToInt32(GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[0].Text); if (client.ConfirmTenants(flatId, Session["Email"].ToString().Trim())) { client.UpdateFlatStatus(flatId, "Closed", "", "Not available"); string studentEmail = Session["Email"].ToString(); client.RemoveFromWishlist(studentEmail.Trim(), flatId); Response.Redirect("WishList.aspx"); } else { Response.Redirect("ErrorPage.aspx"); } } else { int flatId = Convert.ToInt32(GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[0].Text); string studentEmail = Session["Email"].ToString(); client.RemoveFromWishlist(studentEmail.Trim(), flatId); Response.Redirect("WishList.aspx"); } } if (e.CommandName == "Deny") { if (MessageBox.Show("If you click yes the flat will be removed from wishlist. Do you wish to continue?", "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes) { int flatId = Convert.ToInt32(GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[0].Text); string studentEmail = Session["Email"].ToString(); client.RemoveFromWishlist(studentEmail.Trim(), flatId); Response.Redirect("WishList.aspx"); } } }