protected void Page_Load(object sender, EventArgs e) { string path = HttpContext.Current.Request.Url.AbsolutePath; if (!Authentication.IsSignedIn() && !path.Equals("/default.aspx") && !path.Equals("/SendPackage.aspx") && !path.Equals("/Tracking.aspx") && !path.Equals("/SendPackage") && !path.Equals("/Tracking")) { Response.Redirect("~/", true); } User user = repository.GetUser(Authentication.GetUid()); Username.Text = user.Name; pendingNum.Text = Convert.ToString(ParcelController.CalculatePendingParcels(user.Uid)); pickUpNum.Text = Convert.ToString(ParcelController.CalculatePickUpParcels(user.Uid)); inTransitNum.Text = Convert.ToString(ParcelController.CalculateInTransitParcels(user.Uid)); outOfDeliveryNum.Text = Convert.ToString(ParcelController.CalculateDeliveringParcels(user.Uid)); deliveredNum.Text = Convert.ToString(ParcelController.CalculateDeliveredParcels(user.Uid)); List <ShipmentRecord> list = repository.GetShipmentHistory(user.Uid); Debug.WriteLine(list.Count); ShipmentHistory.DataSource = list; ShipmentHistory.DataBind(); }