protected void btnContactRenter_Click(object sender, EventArgs e) { if (Session["user"].ToString() == null) { Response.Redirect("Login.aspx"); return; } else { // If memberInbox doesnt exist if (MemberInboxDB.searchMemberInbox(MemberDB.getMemberbyEmail(Session["user"].ToString()).MemberID, ItemDB.getItembyID(Request.QueryString["itemID"].ToString()).ItemID) == null) { MemberInbox mem = new MemberInbox(); mem.Date = DateTime.Now; mem.Item = ItemDB.getItembyID(Request.QueryString["itemID"]); mem.Sender = MemberDB.getMemberbyEmail(Session["user"].ToString()); int memberInboxID = MemberInboxDB.AddMsgMember(mem); Response.Redirect("/inboxMessage.aspx?memberInboxID=" + memberInboxID); } else { Response.Redirect("/inboxMessage.aspx?memberInboxID=" + MemberInboxDB.searchMemberInbox(MemberDB.getMemberbyEmail(Session["user"].ToString()).MemberID, ItemDB.getItembyID(Request.QueryString["itemID"].ToString()).ItemID).MemberInboxID); } } }
protected void btnContactRenter_Click(object sender, EventArgs e) { // check if logged in if (Session["user"] == null) // user not logged in { Session["pageRedirectAfterLogin"] = Request.RawUrl; Response.Redirect("Login.aspx"); // transfer to login page return; } // allow Rentee to contact Renter Item item = ItemDB.getItembyID(Request.QueryString["itemID"].ToString()); if (item.Renter.Email == Session["user"].ToString()) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Cannot message yourself!')", true); return; } // must be logged in to contact Renter if (Session["user"] == null) { Response.Redirect("Login.aspx"); return; } else { // If memberInbox doesnt exist if (MemberInboxDB.searchMemberInbox(MemberDB.getMemberbyEmail(Session["user"].ToString()).MemberID, ItemDB.getItembyID(Request.QueryString["itemID"].ToString()).ItemID).MemberInboxID == -1) { // creates and send message MemberInbox mem = new MemberInbox(); mem.Date = DateTime.Now; mem.Item = ItemDB.getItembyID(Request.QueryString["itemID"]); mem.Sender = MemberDB.getMemberbyEmail(Session["user"].ToString()); int memberInboxID = MemberInboxDB.AddMsgMember(mem); Response.Redirect("/inboxMessage.aspx?memberInboxID=" + memberInboxID); } else { Response.Redirect("/inboxMessage.aspx?memberInboxID=" + MemberInboxDB.searchMemberInbox(MemberDB.getMemberbyEmail(Session["user"].ToString()).MemberID, ItemDB.getItembyID(Request.QueryString["itemID"].ToString()).ItemID).MemberInboxID); } } }