// 1. *************RETRIEVE ALL DOCK DETAILS ****************** // GET: All Dock details public ActionResult Index() { DockDB Dock = new DockDB(); ModelState.Clear(); return(View(DockDB.GetAllDock())); }
protected void Page_Load(object sender, EventArgs e) { //redirect user to home page when not logged in if (Session["UserName"] == null) { Response.Redirect("default.aspx"); } int customerID = Convert.ToInt32(Session["UserName"]); int LeasedSlipID = Convert.ToInt32(Session["LeasedSlipID"]); nameLbl.Text = DockDB.getCustomerInfoBy(customerID); if (Session["LeasedSlipID"] != null) { List <string> leaseInfo = new List <string>(); //This is were you can choose the slip you want to display leaseInfo = DockDB.getSlipInfoBy(LeasedSlipID); //Dock name dockALbl.Text = leaseInfo[3]; // Width X Length widthLengthLbl.Text = String.Format("{0} X {1}", leaseInfo[1], leaseInfo[2]); //Electric service if (Convert.ToBoolean(leaseInfo[4])) { numSlipsLbl.Text = " Yes"; } else { numSlipsLbl.Text = " No"; } //Water service if (Convert.ToBoolean(leaseInfo[5])) { waterlbl.Text = " Yes"; } else { waterlbl.Text = " No"; } } //Get all leased slips List <string> slipsLeased = new List <string>(); slipsLeased = DockDB.getSlipsByCustomer(customerID); foreach (string slip in slipsLeased) { slipLeaseBox.Items.Add(slip); } }
/// <summary> /// Filters the available docks by electrical service and water service drop down list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void filterDropDownList_SelectedIndexChanged(object sender, EventArgs e) { bool needElectricalService = false; // Filter for electrical service bool needWaterService = false; // Filter for water service // Assigns filter variables based on value of drop down list item selected switch (filterDropDownList.SelectedValue) { case "ES": needElectricalService = true; break; case "WS": needWaterService = true; break; case "ESWS": needElectricalService = true; needWaterService = true; break; default: break; // No filter } try { List <Dock> allDocks = DockDB.GetDocks(); // Cycle through all docks in drop down list for (int i = 0; i < dockDropDownList.Items.Count; i++) { bool enabled = true; // Assume enabled // Get dock id int dockId = Convert.ToInt32(dockDropDownList.Items[i].Value); // Go through all docks until we find a match for (int j = 0; j < allDocks.Count; j++) { if (dockId == allDocks[j].DockId) { // Check for electrical service. Disable if required but not available. if (needElectricalService && allDocks[j].ElectricalService == false) { enabled = false; } // Check for water service. Disable if required but not available. if (needWaterService && allDocks[j].WaterService == false) { enabled = false; } } } // Sets enabled property of dropdownlist item dockDropDownList.Items[i].Enabled = enabled; } // Selects first item in drop down list dockDropDownList.SelectedIndex = 0; } catch { errorLabel2.Visible = true; } }