protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request["PlanWeekId"], out iPlanWeekId); int.TryParse(Request["PlanDayNumber"], out iDay); int.TryParse(Request["MemberPlanWeekId"], out memberPlanWeekId); MemberExercisePlanWeek memberPlanWeek = dbAccess.GetMemberPlanWeekById(memberPlanWeekId); if (memberPlanWeek != null) { lblDate.Text = PrizeCommonUtils.ParseDateToEnglish(memberPlanWeek.StartDate.AddDays(iDay - 1)); } lblDayNum.Text = "" + iDay; lblDayTypeName.Text = PrizeConstants.STR_NO_TRAINNING; DataSet ds = dbAccess.GetMemberWeeklyInfo(iPlanWeekId); foreach (DataRow row in ds.Tables[0].Rows) { int iWeekDay = (int)row[0]; if (iWeekDay == iDay) { lblDayTypeName.Text = (String)row[2]; } } if (lblDayTypeName.Text.ToLower() == PrizeConstants.STR_NO_TRAINNING.ToLower()) { divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divRest.Visible = true; } lblDay.Text = PrizeCommonUtils.ParseWeekDayToEnglish(iDay); MemberExercisePlan myPlan = dbAccess.GetMemberExercisePlan(memberPlanWeek.MemberExercisePlanId); if (iDay > 1) { preDay.NavigateUrl = (String.Format("{0}?PlanWeekId={1}&MemberPlanWeekId={2}&PlanDayNumber={3}", PrizeConstants.URL_MEMBER_DAY_VIEW, iPlanWeekId, memberPlanWeekId, iDay - 1)); preDay.Text = "Previous Day"; } else { MemberExercisePlanWeek prevWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(myPlan.Id, memberPlanWeek.Week - 1); if (prevWeek != null) { preDay.NavigateUrl = (String.Format("{0}?PlanWeekId={1}&MemberPlanWeekId={2}&PlanDayNumber={3}", PrizeConstants.URL_MEMBER_DAY_VIEW, iPlanWeekId, prevWeek.Id, 7)); preDay.Text = "Previous Day"; } else { preDay.Attributes.Add("class", "no-arrow"); } } if (iDay < 7) { nextDay.NavigateUrl = (String.Format("{0}?PlanWeekId={1}&MemberPlanWeekId={2}&PlanDayNumber={3}", PrizeConstants.URL_MEMBER_DAY_VIEW, iPlanWeekId, memberPlanWeekId, iDay + 1)); nextDay.Text = "Next Day"; } else { MemberExercisePlanWeek nextWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(myPlan.Id, memberPlanWeek.Week + 1); if (nextWeek != null) { nextDay.NavigateUrl = (String.Format("{0}?PlanWeekId={1}&MemberPlanWeekId={2}&PlanDayNumber={3}", PrizeConstants.URL_MEMBER_DAY_VIEW, iPlanWeekId, nextWeek.Id, 1)); nextDay.Text = "Next Day"; } else { nextDay.Attributes.Add("class", "no-arrow"); } } InitPageControls(); DivAdvanceEquipment.Visible = false; PrizeDataAccess db = new PrizeDataAccess(); var memberExercisePlan = db.GetCurrentMemberPlanOrStartingPlan(PrizeMemberAuthUtils.GetMemberID()); if (memberExercisePlan != null) { var exercisePlan = db.GetExercisePlan(memberExercisePlan.ExercisePlanId); if (exercisePlan != null) { if (exercisePlan.PlanName.ToLower().Contains("home") && (exercisePlan.PlanName.ToLower().Contains("intermediate") || exercisePlan.PlanName.ToLower().Contains("advanced")) ) { DivAdvanceEquipment.Visible = true; } } } switch (lblDayTypeName.Text.Trim()) { case "Time to celebrate": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divRest.Visible = true; DivAdvanceEquipment.Visible = false; break; case "30min brisk walk": case "Brisk walk": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divWalk.Visible = true; DivAdvanceEquipment.Visible = false; break; case "30-60min weekend physical activity": case "Weekend physical activity": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divWeekend.Visible = true; DivAdvanceEquipment.Visible = false; break; case "Own 1hr cardio": case "Own training": case "Own cardio": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divCardio.Visible = true; DivAdvanceEquipment.Visible = false; break; case "Milestone workout = 20x pushups, squats, situps": case "Milestone workout 2": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divSquat.Visible = true; DivAdvanceEquipment.Visible = false; break; case "Milestone workout = 20 pushups & make your bed": case "Milestone workout 1": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divPushup.Visible = true; DivAdvanceEquipment.Visible = false; break; case "Measurement day and rest": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; divMeasurement.Visible = true; DivAdvanceEquipment.Visible = false; break; case "Milestone workout = 20 star jumps & make your bed": divWarmup.Visible = divCooldown.Visible = divLegend.Visible = false; DivAdvanceEquipment.Visible = false; //divMeasurement.Visible = true; break; default: break; } LoadDailyInfo(iPlanWeekId, iDay); // nextDay.Text = "Next day tuesday"; // nextDay.NavigateUrl = "/tuesday#?"; }