static public int AddMemberWeek1NotifiedTimes(PrizeMember member) { using (DIYPTEntities db = new DIYPTEntities()) { PrizeMember memberUpdating = (from table in db.PrizeMembers where table.UmbracoId == member.UmbracoId select table).FirstOrDefault(); char c = GetMemberSetting(memberUpdating.UserSettings, PrizeConstants.MemberSettings.ShowedWeek1NotificationTimes); StringBuilder sb = new StringBuilder(); sb.Append(c); int i = int.Parse(sb.ToString()); if (i < 9) { i++; } sb.Clear(); sb.Append(i.ToString()); string s = null; if (memberUpdating.UserSettings != null) { s = string.Copy(memberUpdating.UserSettings); } SetMemberSetting(ref s, PrizeConstants.MemberSettings.ShowedWeek1NotificationTimes, sb[0]); memberUpdating.UserSettings = s; db.SaveChanges(); return(i); } }
static public int GetMemberWeek1NotifiedTimes(PrizeMember member) { char c = GetMemberSetting(member.UserSettings, PrizeConstants.MemberSettings.ShowedWeek1NotificationTimes); StringBuilder sb = new StringBuilder(); sb.Append(c); int i = int.Parse(sb.ToString()); return(i); }
protected void Page_Load(object sender, System.EventArgs e) { memberId = Convert.ToInt32(Session["MID"]); if (!IsPostBack) { this.BindGrid(); this.BindDropDownList(); PrizeMember member = PrizeMemberAuthUtils.GetMemberData(memberId); txtQA.Text = member.Questions; } }
protected void btnLogin_Click(object sender, EventArgs e) { bool bLogin = Membership.ValidateUser(username.Text, password.Text); if (bLogin != false) { Member uMember = Member.GetMemberFromLoginNameAndPassword(username.Text, password.Text); if (uMember != null) { Session["taRegistration"] = uMember.Email; System.Web.Security.FormsAuthentication.SetAuthCookie(uMember.LoginName, true); Member.AddMemberToCache(uMember); MemberExercisePlan myPlan = dbAccess.GetCurrentMemberPlanOrStartingPlan(uMember.Id); int myPlanId = 0; if (myPlan != null) { myPlanId = myPlan.ExercisePlanId; } PrizeMemberAuthUtils.SaveMemberLoginLog(uMember.Id, myPlanId, this.ToString(), "Login"); if (myPlan == null) { PrizeMember member = PrizeMemberAuthUtils.GetMemberData(uMember.Id); PrizeMemberPlanManager planMan = new PrizeMemberPlanManager(); Response.Redirect(planMan.GetEmptyPlanJumpURL(member)); } else { if (Request.QueryString["returnUrl"] != null) { Response.Redirect(Request.QueryString["returnUrl"]); } PrizeExercisePlan plan = dbAccess.GetExercisePlan(myPlan.ExercisePlanId); if (plan.IsTrialPlan != 1) { Response.Redirect(String.Format("{0}?loginName={1}&memberId={2}", PrizeConstants.URL_MEMBER_COMING_UP, uMember.LoginName, uMember.Id)); } else { Response.Redirect(String.Format("{0}?loginName={1}&memberId={2}", PrizeConstants.URL_MEMBER_LANDING, uMember.LoginName, uMember.Id)); } } //var log = new MemberVisitLogs(); //log.UmbracoId = uMember.Id; //log.Page = HttpContext.Current.Request.Url.AbsolutePath; //log.CreatedOn = PrizeCommonUtils.GetSystemDate(); //log.MembersReference.EntityKey = new EntityKey("SydneyCatalystMemberEntities.Members", "Id", member.Id); //db.AddToMemberVisitLogs(log); //db.SaveChanges(); return; } } errorLabel.Text = "Invalid UserId/password."; }
static public PrizeMember GetMemberData(int memberId) { using (DIYPTEntities db = new DIYPTEntities()) { //db.Database.Connection.Open(); PrizeMember member = (from c in db.PrizeMembers where c.UmbracoId == memberId select c).FirstOrDefault(); return(member); //db.Database.Connection.Close(); } }
public int ManualPaymentMemberPlanSetup(PrizeMember member, int memberPlanId, int exercisePlanId, string sManualPaymentMode) { DIYPTEntities db = new DIYPTEntities(); try { db.Database.Connection.Open(); var oldOrders = db.PrizeOrders.Where(o => (o.MemberPlanId == memberPlanId && o.PaymentTransactionId == null)); db.PrizeOrders.RemoveRange(oldOrders); PrizeOrder myOrder = new PrizeOrder(); myOrder.OrderDate = PrizeCommonUtils.GetSystemDate(); myOrder.Username = member.Email; myOrder.FirstName = member.Firstname; myOrder.LastName = member.Surname; myOrder.Email = member.Email; myOrder.Total = 0; myOrder.MemberPlanId = memberPlanId; myOrder.ExercisePlanId = exercisePlanId; db.PrizeOrders.Add(myOrder); MemberExercisePlan myPlan; if (myOrder.OrderId >= 0) { myPlan = db.MemberExercisePlans.Single(o => o.Id == myOrder.MemberPlanId); myPlan.Status = PrizeConstants.STATUS_PLAN_NOT_STARTED + PrizeConstants.STATUS_PLAN_MANUAL_PAYMENT; MemberManualPayment manualPayment = null; string manualPaymentStatus = PrizeConstants.STATUS_PLAN_MANUAL_PAYMENT_NOT_APPROVED + sManualPaymentMode; List <MemberManualPayment> manualPayments = (from c in db.MemberManualPayments where c.MemberId == member.UmbracoId && c.Status.StartsWith(PrizeConstants.STATUS_PLAN_MANUAL_PAYMENT_NOT_APPROVED) select c).ToList(); foreach (var notPaidRecord in manualPayments) { db.MemberManualPayments.Remove(notPaidRecord); db.SaveChanges(); } manualPayment = new MemberManualPayment(); manualPayment.MemberId = myPlan.MemberId; manualPayment.MemberExercisePlanId = myPlan.Id; manualPayment.CreatedDate = PrizeCommonUtils.GetSystemDate(); manualPayment.Status = manualPaymentStatus; db.MemberManualPayments.Add(manualPayment); } db.SaveChanges(); return(myOrder.OrderId); } finally { db.Dispose(); } }
protected void btnSubmitPersonal_Click(object sender, EventArgs e) { try { using (DIYPTEntities db = new DIYPTEntities()) { try { PrizeMember memberUpdating = (from c in db.PrizeMembers where c.UmbracoId == member.UmbracoId select c).FirstOrDefault(); memberUpdating.Gender = RdoGender.Text; memberUpdating.StreetAddress = tbStreetAddress.Text; memberUpdating.Suburb = tbSuburb.Text; memberUpdating.State = tbState.Text; memberUpdating.Country = tbCountry.Text; memberUpdating.Postcode = tbPostCode.Text; memberUpdating.Mobile = tbMobile.Text; memberUpdating.Phone = tbPhone.Text; DateTime tempDoB; if (DateTime.TryParse(txtDob.Text, out tempDoB)) { memberUpdating.DoB = tempDoB; } db.SaveChanges(); } finally { db.Database.Connection.Close(); divViewPersonal.Visible = true; divEditPersonal.Visible = false; DisableValidatorsControls(); member = PrizeMemberAuthUtils.GetMemberData(); LoadMemberDetails(); Page.ClientScript.RegisterStartupScript(this.GetType(), "hash", "location.hash = '#personal';", true); } } } catch (MembershipCreateUserException me) { lblMsg.Text = GetErrorMessage(me.StatusCode); lblMsgTop.Text = lblMsg.Text; } catch (HttpException httpe) { lblMsg.Text = httpe.Message; lblMsgTop.Text = lblMsg.Text; } }
static public void SaveMemberLoginLog(int memberId, int?memberPlanId, string sWebPage, string sEvent, string sError = null) { using (DIYPTEntities db = new DIYPTEntities()) { PrizeMember member = (from table in db.PrizeMembers where table.UmbracoId == memberId select table).FirstOrDefault(); var log = new PrizeMemberLog(); log.MemberId = memberId; log.MemberExercisePlanId = memberPlanId; log.Page = sWebPage; //HttpContext.Current.Request.Url.AbsolutePath; log.LogDate = PrizeCommonUtils.GetSystemDate(); log.Event = sEvent; log.Error = sError; db.PrizeMemberLogs.Add(log); //No longer needed here. /* * DateTime dtYesterdayStart = PrizeCommonUtils.GetDayStart(log.LogDate.AddDays(-1)); * DateTime dtYesterdayEnd = PrizeCommonUtils.GetDayEnd(log.LogDate.AddDays(-1)); * DateTime dtTodayStart = PrizeCommonUtils.GetDayStart(log.LogDate); * DateTime dtTodayterdayEnd = PrizeCommonUtils.GetDayEnd(log.LogDate); * * PrizeMemberLog todayLogin = (from table in db.PrizeMemberLogs * where table.MemberId == memberId && table.LogDate >= dtTodayStart && table.LogDate <= dtTodayterdayEnd * select table).FirstOrDefault(); * if (todayLogin != null) * return; * * PrizeMemberLog yesterdayLogin = (from table in db.PrizeMemberLogs * where table.MemberId == memberId && table.LogDate >= dtYesterdayStart && table.LogDate <= dtYesterdayEnd * select table).FirstOrDefault(); * if (yesterdayLogin != null && member.ContinuousLogin < PrizeConstants.MAX_CONTINUOUS_LOGIN) * member.ContinuousLogin++; * else * member.ContinuousLogin = 1; * * if (member.ContinuousLogin >= PrizeConstants.MAX_CONTINUOUS_LOGIN) * { * PrizeEmailWrapper.SendMemberConintuousLoginEmail(member); * } */ db.SaveChanges(); } }
protected void btnSubmitAccount_Click(object sender, EventArgs e) { try { if (txtPassword.Text != txtConfirmPwd.Text) { lblMsg.Text = "Error: Passwords do not match."; lblMsgTop.Text = lblMsg.Text; return; } using (DIYPTEntities db = new DIYPTEntities()) { try { PrizeMember memberUpdating = (from c in db.PrizeMembers where c.UmbracoId == member.UmbracoId select c).FirstOrDefault(); var mem = ApplicationContext.Current.Services.MemberService.GetByEmail(memberUpdating.Email); memberUpdating.Email = txtEmail.Text; ApplicationContext.Current.Services.MemberService.SavePassword(mem, txtPassword.Text); db.SaveChanges(); } finally { db.Database.Connection.Close(); divViewAccount.Visible = true; divEditAccount.Visible = false; DisableValidatorsControls(); member = PrizeMemberAuthUtils.GetMemberData(); LoadMemberDetails(); Page.ClientScript.RegisterStartupScript(this.GetType(), "hash", "location.hash = '#account';", true); } } } catch (MembershipCreateUserException me) { lblMsg.Text = GetErrorMessage(me.StatusCode); lblMsgTop.Text = lblMsg.Text; } catch (HttpException httpe) { lblMsg.Text = httpe.Message; lblMsgTop.Text = lblMsg.Text; } }
protected void Page_Load(object sender, EventArgs e) { member = PrizeMemberAuthUtils.GetMemberData(); var exercisePlan = dbAccess.GetCurrentMemberPlanOrStartingPlan(member.UmbracoId); if (exercisePlan == null) { PrizeMemberPlanManager planMan = new PrizeMemberPlanManager(); Response.Redirect(planMan.GetEmptyPlanJumpURL(member)); } lblMsg.Text = ""; LoadMemberDetails(); if (!Page.IsPostBack) { DisableValidatorsControls(); } }
public string GetPlanInfoForPublish() { string planInfo = ""; PrizeMember member = PrizeMemberAuthUtils.GetMemberData(); if (member == null) { return(planInfo); } MemberExercisePlan myPlan = this.GetCurrentMemberPlanOrStartingPlan(member.UmbracoId); if (myPlan == null) { return(planInfo); } PrizeExercisePlan plan = this.GetExercisePlan(myPlan.ExercisePlanId); char c = PrizeMemberAuthUtils.GetMemberSetting(member.UserSettings, PrizeConstants.MemberSettings.ShowProgram); if (c != '0') { PrizePlanProgram level = (from tbl in db.PrizePlanPrograms where tbl.Id == plan.ProgramId select tbl).SingleOrDefault(); planInfo += level.Name; } c = PrizeMemberAuthUtils.GetMemberSetting(member.UserSettings, PrizeConstants.MemberSettings.ShowLevel); if (c != '0') { PrizePlanLevel level = (from tbl in db.PrizePlanLevels where tbl.Id == plan.LevelId select tbl).SingleOrDefault(); if (!planInfo.Equals("")) { planInfo += " "; } planInfo += level.Name; } return(planInfo); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } member = PrizeMemberAuthUtils.GetMemberData(); /*if (dbAcess.RemainningWeeks(member.UmbracoId) > 0) * { * Response.Write(@"<SCRIPT LANGUAGE=""JavaScript"">alert('Not the last week')</SCRIPT>"); * this.btnSubmit.Enabled = false; * return; * }*/ plan = dbAcess.GetNextPlanToBuy(member.UmbracoId); LoadUserDetails(); if (plan == null) { Response.Write(@"<SCRIPT LANGUAGE=""JavaScript"">alert('There is no new plan to buy')</SCRIPT>"); this.btnSubmit.Enabled = false; return; } else { planName = dbAcess.GetPlanName(plan); sPlanName = planName.Split('_'); lblProg.Text = sPlanName[0]; lblSem.Text = sPlanName[3].Replace("Semester ", ""); lblLvl.Text = sPlanName[2]; lblLoc.Text = sPlanName[1]; ddlLocation.Text = sPlanName[1]; string continueType = Request.QueryString["type"]; if (continueType != null && continueType == "new") { ddlProgram.Items[0].Text = "Select a new program"; } } }
public string GetEmptyPlanJumpURL(PrizeMember member) { string sURL = ""; PrizeDataAccess db = new PrizeDataAccess(); MemberExercisePlan myPlan = db.GetCurrentMemberPausedPlan(member.UmbracoId); if (myPlan != null) { sURL = PrizeConstants.URL_MEMBER_PLAN_SUSPENDED; return(sURL); } myPlan = GetNextMemberPlanNeedToPay(member.UmbracoId); if (myPlan == null) { sURL = String.Format("{0}?loginName={1}&memberId={2}", PrizeConstants.URL_MEMBER_CONTINUE_PLAN, member.Email, member.UmbracoId); } else { sURL = String.Format("{0}?targetplanid={1}&targetmemberplanid={2}", PrizeConstants.URL_MEMBER_BUY_PLAN, myPlan.ExercisePlanId, myPlan.Id); } return(sURL); }
static public string GetMemberAnswer(PrizeMember member, string question) { string sRet = ""; char[] c = "\r\n".ToCharArray(); string[] questionAnwsers = member.Questions.Split(c); int iIndexBegin = -1, iIndexEnd = -1; for (int i = 0; i < questionAnwsers.Count(); i++) { if (iIndexBegin < 0) { if (questionAnwsers[i].Contains(question) && questionAnwsers[i].EndsWith("?")) { iIndexBegin = i; } } else { if (questionAnwsers[i].EndsWith("?")) { iIndexEnd = i; break; } } } if (iIndexBegin >= 0) { for (int i = iIndexBegin + 1; i < iIndexEnd; i++) { sRet = sRet + questionAnwsers[i] + "\r\n"; } } return(sRet); }
protected void Page_Load(object sender, EventArgs e) { PrizeDataAccess db = new PrizeDataAccess(); int memberId = PrizeMemberAuthUtils.GetMemberID(); var plan = dbAccess.GetCurrentOrStartingExercisePlanInfo(memberId); if (plan != null && plan.IsTrialPlan == 1) { divTrial.Visible = true; divOrientation.Visible = false; divHeader.Visible = false; dayView2.Visible = false; printWeek.Visible = false; return; } var exercisePlan = db.GetCurrentMemberPlanOrStartingPlan(memberId); if (exercisePlan == null) { PrizeMember member = PrizeMemberAuthUtils.GetMemberData(memberId); PrizeMemberPlanManager planMan = new PrizeMemberPlanManager(); Response.Redirect(planMan.GetEmptyPlanJumpURL(member)); } var nextMonday = exercisePlan.StartDate; //.Value.Next(DayOfWeek.Monday); int counter = 0; string weekLabel = ""; //10 April - 17 April, 2017 for (int d = 1; d <= 7; d++) { DateTime newDate = nextMonday.AddDays(counter); if (newDate.Date == DateTime.Now.Date) { dayView1.Attributes.Add("href", "/orientation/day-" + d); dayView2.Attributes.Add("href", "/orientation/day-" + d); } if (counter == 0) { weekLabel += newDate.ToString("d MMMM"); } if (counter == 6) { weekLabel += " - " + newDate.ToString("d MMMM, yyyy"); } Label tempLabel = this.FindControl(string.Format("lblDay{0}", d)) as Label; Label tempLabelDate = this.FindControl(string.Format("lblDate{0}", d)) as Label; if (tempLabel != null) { tempLabel.Text = newDate.ToString("d MMMM yyyy"); tempLabelDate.Text = newDate.ToString("dddd"); } counter++; } lblWeekly.Text = weekLabel; if (!IsPostBack) { for (int i = 1; i < 7; i++) { string result = dbAccess.GetOrientationWeekDayResult(exercisePlan.Id, i); string controlName = ""; for (int j = 1; j <= 10; j++) { controlName = "quest" + i + j; HtmlGenericControl c = FindControl(controlName) as HtmlGenericControl; if (c == null) { break; } if (result[j - 1] == '0') //c.Visible = false; { c.Attributes.Add("class", "no-tick-circle"); c.InnerText = "x"; } else { c.Visible = true; } } } } }
protected void Page_Load(object sender, EventArgs e) { /* * //Handled in BaseOrientation// * if (PrizeMemberAuthUtils.CurrentUserLogin() != true) * return; */ int memberId = PrizeMemberAuthUtils.GetMemberID(); var exercisePlan = dbAccess.GetCurrentMemberPlanOrStartingPlan(memberId); if (exercisePlan == null) { PrizeMember member = PrizeMemberAuthUtils.GetMemberData(memberId); PrizeMemberPlanManager planMan = new PrizeMemberPlanManager(); Response.Redirect(planMan.GetEmptyPlanJumpURL(member)); } InitLables(); //var member = PrizeMemberAuthUtils.GetMemberData(); //lblTest.Text = member.Questions; if (Request["MemberPlanWeekID"] != null) { int memberPlanWeekId; int.TryParse(Request["MemberPlanWeekID"], out memberPlanWeekId); memberPlanWeek = dbAccess.GetMemberPlanWeekById(memberPlanWeekId); planWeek = dbAccess.GetExercisePlanWeek(memberPlanWeek.ExercisePlanWeekId); } else { DateTime now = PrizeCommonUtils.GetSystemDate(); memberPlanWeek = dbAccess.GetCurrentMemberPlanWeek(memberId); //(MemberExercisePlanWeek)Session["MemberPlanWeek"]; if (memberPlanWeek == null && PrizeCommonUtils.LessThanDaysAhead(now, exercisePlan.StartDate, 1)) { memberPlanWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(exercisePlan.Id, 0); } if (memberPlanWeek == null) { HideLinks(); topInfo.Visible = false; dayPre.Visible = false; dayNext.Visible = false; dayView.Visible = false; printDay.Visible = false; timesaverDiv.Visible = false; timesaverDivMobile.Visible = false; divNotStarted.Visible = true; return; } divNotStarted.Visible = false; planWeek = dbAccess.GetExercisePlanWeek(memberPlanWeek.ExercisePlanWeekId); } currentPlanWeekId = (int)memberPlanWeek.ExercisePlanWeekId; // dayView.HRef = dbAccess.GetCurrentDailyViewURL(memberId); LoadWeeklyInfo(memberId, planWeek, memberPlanWeek); MemberExercisePlan myPlan = dbAccess.GetMemberExercisePlan(memberPlanWeek.MemberExercisePlanId); MemberExercisePlanWeek prevWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(myPlan.Id, memberPlanWeek.Week - 1); if (prevWeek != null) { dayPre.NavigateUrl = "/my-account/exercise-view?MemberPlanWeekID=" + prevWeek.Id; dayPre.Text = "Week " + (memberPlanWeek.Week - 1); } else { dayPre.Attributes.Add("class", "no-arrow"); } MemberExercisePlanWeek nextWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(myPlan.Id, memberPlanWeek.Week + 1); if (nextWeek != null) { dayNext.NavigateUrl = "/my-account/exercise-view?MemberPlanWeekID=" + nextWeek.Id; dayNext.Text = "Week " + (memberPlanWeek.Week + 1); } else { dayNext.Attributes.Add("class", "no-arrow"); } }
protected void btnSubmitProfile_Click(object sender, EventArgs e) { try { using (DIYPTEntities db = new DIYPTEntities()) { try { PrizeMember memberUpdating = (from c in db.PrizeMembers where c.UmbracoId == member.UmbracoId select c).FirstOrDefault(); memberUpdating.Firstname = tbFirstName.Text; memberUpdating.Surname = tbLastName.Text; memberUpdating.WhyDIYPT = tbWhyDiypt.Text; memberUpdating.Facebook = tbFacebook.Text; memberUpdating.Instagram = tbInstagram.Text; memberUpdating.Twiter = tbTwitter.Text; /* * string s = null; * if (memberUpdating.UserSettings != null) * s = string.Copy(memberUpdating.UserSettings); * if (cbShowProgram.Checked == true) * PrizeMemberAuthUtils.SetMemberSetting(ref s, PrizeConstants.MemberSettings.ShowProgram, '1'); * else * PrizeMemberAuthUtils.SetMemberSetting(ref s, PrizeConstants.MemberSettings.ShowProgram, '0'); * * if (cbShowLevel.Checked == true) * PrizeMemberAuthUtils.SetMemberSetting(ref s, PrizeConstants.MemberSettings.ShowLevel, '1'); * else * PrizeMemberAuthUtils.SetMemberSetting(ref s, PrizeConstants.MemberSettings.ShowLevel, '0'); * memberUpdating.UserSettings = s; */ // db.PrizeMembers(member); //photoUpload if (photoUpload != null && !string.IsNullOrEmpty(photoUpload.FileName)) { string attachmentServerPath = ""; string sSuffix = photoUpload.FileName.Substring(photoUpload.FileName.Length - 4); string sServerFileName = memberUpdating.UmbracoId + "_" + PrizeCommonUtils.ParseDateTimeSimple(DateTime.Now) + "_" + sSuffix; string uploadPath = HttpContext.Current.Server.MapPath("~/member_images"); //@"C:\workspace\asp_project\diypt.club\home\member_images"; attachmentServerPath = String.Format(@"http://{0}/member_images/{1}", HttpContext.Current.Request.Url.Authority, sServerFileName); decimal attachmentFileSize = Math.Round(Convert.ToDecimal(photoUpload.PostedFile.ContentLength / 1024), 2); //if (attachmentFileSize + Helper.GetTrialTotalAttachmentSize(TrialId) < Convert.ToDecimal(ConfigurationManager.AppSettings["TotalAttachmentSizeLimit"])) if (attachmentFileSize < 15000) { string[] dirs = Directory.GetFiles(uploadPath); string folderPath = String.Format(@"\{0}", sServerFileName); string fullFilePath = uploadPath + folderPath; photoUpload.SaveAs(fullFilePath); memberUpdating.Photo = attachmentServerPath; } } char cc = '1'; if (!cbPromotionalPhoto.Checked) { cc = '0'; } string s = string.Copy(memberUpdating.UserSettings); PrizeMemberAuthUtils.SetMemberSetting(ref s, PrizeConstants.MemberSettings.PromotionalPhoto, cc); memberUpdating.UserSettings = s; db.SaveChanges(); } finally { db.Database.Connection.Close(); divViewProfile.Visible = true; divEditProfile.Visible = false; DisableValidatorsControls(); member = PrizeMemberAuthUtils.GetMemberData(); LoadMemberDetails(); } } } catch (MembershipCreateUserException me) { lblMsg.Text = GetErrorMessage(me.StatusCode); lblMsgTop.Text = lblMsg.Text; } catch (HttpException httpe) { lblMsg.Text = httpe.Message; lblMsgTop.Text = lblMsg.Text; } }
protected void Page_Load(object sender, EventArgs e) { int memberId = PrizeMemberAuthUtils.GetMemberID(); var exercisePlan = dbAccess.GetCurrentMemberPlanOrStartingPlan(memberId); if (exercisePlan == null) { PrizeMember member = PrizeMemberAuthUtils.GetMemberData(memberId); PrizeMemberPlanManager planMan = new PrizeMemberPlanManager(); Response.Redirect(planMan.GetEmptyPlanJumpURL(member)); } MemberExercisePlanWeek memberPlanWeek; if (Request["MemberPlanWeekID"] != null) { int memberPlanWeekId; int.TryParse(Request["MemberPlanWeekID"], out memberPlanWeekId); memberPlanWeek = dbAccess.GetMemberPlanWeekById(memberPlanWeekId); } else { memberPlanWeek = dbAccess.GetCurrentMemberPlanWeek(memberId); } if (memberPlanWeek == null) { divMealPlanContent.Visible = false; divNotStarted.Visible = true; return; } int iWeekNum = memberPlanWeek.Week; lblWeekNum.Text = "Week " + iWeekNum; divMainMealPlan.Attributes.Add("class", "tab-inner-content nodisplay wk" + iWeekNum); lblDateDuration.Text = PrizeCommonUtils.ParseDateToEnglish(memberPlanWeek.StartDate) + " - " + PrizeCommonUtils.ParseDateToEnglish(memberPlanWeek.EndDate); MemberExercisePlan memberPlan = dbAccess.GetCurrentMemberPlan(memberId); if (memberPlan == null) { return; } PrizeExercisePlan plan = dbAccess.GetExercisePlan(memberPlan.ExercisePlanId); if (plan == null) { return; } lblPlanProgram.Text = plan.PrizePlanProgram.Name; MemberExercisePlanWeek prevWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(memberPlan.Id, memberPlanWeek.Week - 1); if (prevWeek != null) { int prevWeekNum = iWeekNum - 1; weekPre.NavigateUrl = "/my-account/meal-plan?MemberPlanWeekID=" + prevWeek.Id; weekPre.Text = "Week " + (memberPlanWeek.Week - 1); } else { weekPre.Attributes.Add("class", "no-arrow"); } MemberExercisePlanWeek nextWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(memberPlan.Id, memberPlanWeek.Week + 1); if (nextWeek != null) { weekNext.NavigateUrl = "/my-account/meal-plan?MemberPlanWeekID=" + nextWeek.Id; weekNext.Text = "Week " + (memberPlanWeek.Week + 1); } else { weekNext.Attributes.Add("class", "no-arrow"); } MemberFoodPlanWeek foodWeek = dbAccess.GetMemberFoodPlanWeek(memberId, memberPlanWeek.MemberExercisePlanId, memberPlanWeek.Week); if (foodWeek == null) { return; } if (foodWeek.Food1 == null || foodWeek.Food1.Equals("")) { this.colories.Visible = false; } else { lblFood1.Text = foodWeek.Food1; } if (foodWeek.Food2 == null || foodWeek.Food2.Equals("")) { this.protein.Visible = false; } else { lblFood2.Text = foodWeek.Food2; } if (foodWeek.Food3 == null || foodWeek.Food3.Equals("")) { this.carbo.Visible = false; } else { lblFood3.Text = foodWeek.Food3; } if (foodWeek.Food4 == null || foodWeek.Food4.Equals("")) { this.fats.Visible = false; } else { lblFood4.Text = foodWeek.Food4; } if (foodWeek.Food5 != null) { string[] sPersentage = foodWeek.Food5.Split(';'); if (sPersentage.Length > 0) { lblFood5.Text = sPersentage[0]; if (sPersentage.Length > 1) { lblFood6.Text = sPersentage[1]; if (sPersentage.Length > 2) { lblFood7.Text = sPersentage[2]; } } } } }
private void AddNewUserDetails(int newUserId) { using (DIYPTEntities db = new DIYPTEntities()) { db.Database.Connection.Open(); try { PrizeMember member = new PrizeMember(); member.Firstname = txtFirstName.Text; member.Surname = tbLastName.Text; member.Email = txtEmail.Text; member.StreetAddress = tbStreetAddress.Text; member.Suburb = tbSuburb.Text; member.State = tbState.Text; member.Country = ddCountry.Text; member.Postcode = tbPostCode.Text; member.Mobile = tbMobile.Text; member.Phone = tbPhone.Text; StringBuilder sb = new StringBuilder(); sb.Append(Q3.InnerText); sb.Append("\r\n"); sb.Append(ddlQ3.Text); sb.Append("\r\n"); sb.Append(Q4.InnerText); sb.Append("\r\n"); sb.Append(ddlQ4.Text); sb.Append("\r\n"); sb.Append(regQ4.InnerText); sb.Append("\r\n"); sb.Append(Q5.InnerText); sb.Append("\r\n"); sb.Append(regQ5.InnerText); sb.Append("\r\n"); sb.Append(ddlQ6.Text); sb.Append("\r\n"); sb.Append(regQ6.InnerText); sb.Append("\r\n"); sb.Append(ddlQ7.Text); sb.Append("\r\n"); sb.Append(regQ7.InnerText); sb.Append("\r\n"); member.Questions = sb.ToString(); member.UmbracoId = newUserId; member.RegisterDateTime = PrizeCommonUtils.GetSystemDate(); char c = '1'; if (!cbPromotionalPhoto.Checked) { c = '0'; } member.UserSettings = PrizeConstants.DEFAULT_MEMBER_SETTINGS; string s = string.Copy(member.UserSettings); PrizeMemberAuthUtils.SetMemberSetting(ref s, PrizeConstants.MemberSettings.PromotionalPhoto, c); member.UserSettings = s; db.PrizeMembers.Add(member); db.SaveChanges(); } finally { db.Database.Connection.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { int memberId = PrizeMemberAuthUtils.GetMemberID(); var exercisePlan = dbAccess.GetCurrentMemberPlanOrStartingPlan(memberId); if (exercisePlan == null) { PrizeMember member = PrizeMemberAuthUtils.GetMemberData(memberId); PrizeMemberPlanManager planMan = new PrizeMemberPlanManager(); Response.Redirect(planMan.GetEmptyPlanJumpURL(member)); } if (int.TryParse(Request["MemberPlanWeekId"], out memberPlanWeekId)) { _MemberPlanWeek = dbAccess.GetMemberPlanWeekById(memberPlanWeekId); } if (_MemberPlanWeek == null) { _MemberPlanWeek = dbAccess.GetCurrentMemberPlanWeek(memberId); } if (_MemberPlanWeek == null) { divMeasurement.Visible = false; btnUpdateProgress.Enabled = false; this.photoPanelUpload.Visible = false; return; } InitPageControls(); frontUpload.Attributes["onchange"] = "UploadFile(this)"; sideUpload.Attributes["onchange"] = "UploadFile(this)"; backUpload.Attributes["onchange"] = "UploadFile(this)"; _PlanWeek = dbAccess.GetExercisePlanWeek(_MemberPlanWeek.ExercisePlanWeekId); iWeekNum = this.GetLatestMeasurementWeekNum(_MemberPlanWeek.Week); if (iWeekNum != _MemberPlanWeek.Week) { _MemberPlanWeek = dbAccess.GetMemberPlanWeekByMemberPlanAndWeek(_MemberPlanWeek.MemberExercisePlanId, iWeekNum); } if (_MemberPlanWeek == null) { divMeasurement.Visible = false; btnUpdateProgress.Enabled = false; this.photoPanelUpload.Visible = false; return; } if (!PrizeConstants.WEEKS_NEEDS_RESULT.Contains(iWeekNum)) { divMeasurement.Visible = false; } lblWeekNum.Text = iWeekNum.ToString(); //lblWeekNum2.Text = lblWeekNum.Text; lblWeekNum3.Text = iWeekNum.ToString(); if (!IsPostBack) { WeekResults = dbAccess.GetMemberPlanResults(_MemberPlanWeek.MemberExercisePlanId); LoadWeeklyResult(WeekResults); LoadMemberPhotos(iWeekNum, WeekResults); DrawProgressGraph((int)_MemberPlanWeek.MemberExercisePlanId, WeekResults); LoadPreNextLinks(); } MemberExercisePlan myPlan = dbAccess.GetCurrentMemberPlan(PrizeMemberAuthUtils.GetMemberID()); if (myPlan != null) { PrizeExercisePlan plan = dbAccess.GetExercisePlan(myPlan.ExercisePlanId); if (plan != null) { if (plan.PlanName.ToLower().Contains("muscle")) { lblMeasurement3.Text = "Right arm biceps (cm)"; lblMeasurementGraph3.Text = "Right arm biceps"; lblMeasurementMetricGraph3.Text = "(cm)"; lblMeasurement4.Text = "Chest (cm)"; lblMeasurementGraph4.Text = "Chest"; lblMeasurementMetricGraph4.Text = "(cm)"; lblMeasurement5.Text = "Right thigh (cm)"; lblMeasurementGraph5.Text = "Right thigh"; lblMeasurementMetricGraph5.Text = "(cm)"; } if (plan.PlanName.ToLower().Contains("tone")) { lblMeasurement3.Text = "Right arm biceps (cm)"; lblMeasurementGraph3.Text = "Right arm biceps"; lblMeasurementMetricGraph3.Text = "(cm)"; lblMeasurement4.Text = "Hips (cm)"; lblMeasurementGraph4.Text = "Hips"; lblMeasurementMetricGraph4.Text = "(cm)"; lblMeasurement5.Text = "Right thigh (cm)"; lblMeasurementGraph5.Text = "Right thigh"; lblMeasurementMetricGraph5.Text = "(cm)"; } if (plan.PlanName.ToLower().Contains("weight")) { lblMeasurement3.Text = "Chest (cm)"; lblMeasurementGraph3.Text = "Chest"; lblMeasurementMetricGraph3.Text = "(cm)"; lblMeasurement4.Text = "Hips (cm)"; lblMeasurementGraph4.Text = "Hips"; lblMeasurementMetricGraph4.Text = "(cm)"; lblMeasurement5.Text = "Heart rate (per min)"; lblMeasurementGraph5.Text = "Heart rate"; lblMeasurementMetricGraph5.Text = "(per min)"; } } } }