protected void btnSubmit_Click(object sender, EventArgs e) { Item newItem = new Item(); newItem.CategoryName = CategoryDB.getCategorybyName("Services"); newItem.Deposit = Convert.ToDecimal(tbxRefundableDeposit.Text); newItem.Location = LocationDB.getLocationbyID(ddlMRTLocation.SelectedValue); newItem.PricePerDay = Convert.ToDecimal(tbxPricePerDay); newItem.PricePerWeek = Convert.ToDecimal(tbxPricePerWeek); newItem.PricePerMonth = Convert.ToDecimal(tbxPricePerMonth); newItem.Renter = MemberDB.getMemberbyEmail(Session["user"].ToString()); newItem.Description = tbxDescription.InnerText; newItem.PostedDate = DateTime.Now; newItem.ItemID = Utility.convertIdentitytoPK("ITM", ItemDB.addItem(newItem)); List <string> tags = Utility.findHashTags(tbxDescription.InnerText); if (tags.Count > 0) { foreach (string t in tags) { if (!TagDB.isTagPresent(t)) { TagDB.addTag(t); } ItemTagDB.addItemTag(newItem, t); } } }
protected void btnSearch_Click(object sender, EventArgs e) { //string ss = ddlCategory.Value; string location = null, category = null; List <Item> itemList = new List <Item>(); if (tbxSearch.Value.IndexOf("#") >= 0) { List <string> tags = Utility.findHashTags(tbxSearch.Value); List <ItemTag> itemTagList = new List <ItemTag>(); //if (ddlCategory.SelectedIndex > 0) // category = ddlCategory.SelectedValue; //if (ddlLocation.SelectedIndex > 0) // location = ddlLocation.SelectedValue; //itemTagList = ItemTagDB.getItemsWithTags(tags, location, category); if (ddlCategory.SelectedIndex > 0) { category = ddlCategory.SelectedValue; } if (ddlLocation.SelectedIndex > 0) { location = ddlLocation.SelectedValue; } itemTagList = ItemTagDB.getItemsWithTags(tags, location, category); foreach (ItemTag it in itemTagList) { itemList.Add(it.Item); } } else { if (ddlCategory.SelectedIndex > 0) { category = ddlCategory.SelectedValue; } if (ddlLocation.SelectedIndex > 0) { location = ddlLocation.SelectedValue; } itemList = ItemDB.searchItembyName(tbxSearch.Value, location, category); } Session["SearchListToDisplay"] = itemList; Response.Redirect("~/Categories.aspx"); }