public async Task <MemberInfoViewModel> Get(int rsiId, string clubReference = "BRIO") { var model = new MemberInfoViewModel(); try { model = await _context.GetMemberAsync(rsiId, clubReference); } catch (Exception ex) { if (model == null) { model = new MemberInfoViewModel(); } if (model.Message.Length > 0) { model.Message += " | "; } else { model.Message = "Error: "; } model.Message += ex.Message; } return(model); }
/// <summary> /// Add member info /// </summary> /// <returns></returns> public PartialViewResult PartialAddMemberInfo() { MemberInfoViewModel oMemberInfoViewModel = new MemberInfoViewModel(); oMemberInfoViewModel.APPLICATION_ID = CurrentApplicationID; return(PartialView("_AddMemberInfo", oMemberInfoViewModel)); }
public ActionResult MemberInfo() { string strId = Request.QueryString["id"]; Guid id = Guid.Empty; if (String.IsNullOrEmpty(strId) || Guid.TryParse(strId, out id) == false) { //TODO:ID无效 //return RedirectToAction("PointCommodity", new { domain = domain }); } MemberInfoViewModel model = new MemberInfoViewModel(); model.MemberCardLevelList = _memberManager.GetMemberCardList(DomainContext.Domain.Id, DomainContext.AppId); model.Member = _memberManager.GetMember(id); if (model.Member.CardLevel.HasValue) { model.MemberCard = _memberManager.GetMemberCard(model.Member.CardLevel.Value); } else { SettingsEntity settings = DomainContext.Settings; if (settings != null && settings.DefaultMemberCardLevel.HasValue) { model.MemberCard = _memberManager.GetMemberCard(settings.DefaultMemberCardLevel.Value); } } return(View(model)); }
public JsonResult JEditMemberInfo(MemberInfoViewModel oMemberInfoViewModel) { oMemberInfoViewModel.MEMBER_INFO_DESCRIPTION = oMemberInfoViewModel.MEMBER_INFO_DESCRIPTION.Replace(Environment.NewLine, "</br>"); Response oResponseResult = null; oMemberInfoViewModel.MODIFIED_BY = Convert.ToInt32(CurrentUser.nUserID); oResponseResult = this.oIMemberInfoService.oUpdateMemberInfo(oMemberInfoViewModel); this.OperationResult = oResponseResult.OperationResult; switch (this.OperationResult) { case enumOperationResult.Success: this.OperationResultMessages = CommonResx.MessageEditSuccess; break; case enumOperationResult.Faild: this.OperationResultMessages = CommonResx.MessageEditFailed; break; } return(Json( new { nResult = this.OperationResult, sResultMessages = this.OperationResultMessages }, JsonRequestBehavior.AllowGet)); }
public JsonResult JSaveMemberInfo(MemberInfoViewModel oMemberInfoViewModel) { oMemberInfoViewModel.MEMBER_INFO_DESCRIPTION = oMemberInfoViewModel.MEMBER_INFO_DESCRIPTION.Replace(Environment.NewLine, "</br>"); Response oResponseResult = null; oMemberInfoViewModel.CREATED_BY = Convert.ToInt32(CurrentUser.nUserID); oMemberInfoViewModel.LANGUAGE_ID = Convert.ToInt32(this.CurrentApplicationLanguage); oResponseResult = this.oIMemberInfoService.oInsertMemberInfo(oMemberInfoViewModel); this.OperationResult = oResponseResult.OperationResult; switch (this.OperationResult) { case enumOperationResult.Success: this.OperationResultMessages = CommonResx.MessageAddSuccess; break; case enumOperationResult.RelatedRecordFaild: this.OperationResultMessages = MemberInfoResx.AlreadyAddedMaximumList; break; case enumOperationResult.Faild: this.OperationResultMessages = CommonResx.MessageAddFailed; break; } return(Json( new { nResult = this.OperationResult, sResultMessages = this.OperationResultMessages }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Insert member info /// </summary> /// <param name="oMemberInfoViewModel"></param> /// <returns>Response</returns> public Response oInsertMemberInfo(MemberInfoViewModel oMemberInfoViewModel) { #region ": Insert :" Response oResponse = new Response(); try { if (oMemberInfoViewModel != null) { var lstMemberInfo = (from c in this.MemberInfoDBSet where c.APPLICATION_ID == oMemberInfoViewModel.APPLICATION_ID where c.LANGUAGE_ID == oMemberInfoViewModel.LANGUAGE_ID orderby c.ID descending select new { ID = c.ID, APPLICATION_ID = c.APPLICATION_ID, MEMBER_INFO_TITLE = c.MEMBER_INFO_TITLE, MEMBER_INFO_DESCRIPTION = c.MEMBER_INFO_DESCRIPTION }); if (lstMemberInfo.Count() >= 3) { oResponse.OperationResult = enumOperationResult.RelatedRecordFaild; return(oResponse); } MEMBER_INFO oMEMBER_INFO = new MEMBER_INFO() { APPLICATION_ID = oMemberInfoViewModel.APPLICATION_ID, LANGUAGE_ID = oMemberInfoViewModel.LANGUAGE_ID, MEMBER_INFO_TITLE = oMemberInfoViewModel.MEMBER_INFO_TITLE, MEMBER_INFO_DESCRIPTION = oMemberInfoViewModel.MEMBER_INFO_DESCRIPTION, CREATED_BY = oMemberInfoViewModel.CREATED_BY, CREATED_DATE = DateTime.Now }; this.oTakamulConnection.MEMBER_INFO.Add(oMEMBER_INFO); if (this.intCommit() > 0) { oResponse.OperationResult = enumOperationResult.Success; } else { oResponse.OperationResult = enumOperationResult.Faild; } } } catch (Exception Ex) { oResponse.OperationResult = enumOperationResult.Faild; //TODO : Log Error Message oResponse.OperationResultMessage = Ex.Message.ToString(); } return(oResponse); #endregion }
/// <summary> /// Update member info /// </summary> /// <param name="oMemberInfoViewModel"></param> /// <returns>Response</returns> public Response oUpdateMemberInfo(MemberInfoViewModel oMemberInfoViewModel) { Response oResponse = new Response(); #region Try Block try { // Start try #region Check oEventViewModel Value MEMBER_INFO oMEMBER_INFO = new MEMBER_INFO(); oMEMBER_INFO = this.oTakamulConnection.MEMBER_INFO.Find(oMemberInfoViewModel.ID); if (oMEMBER_INFO == null) { throw new ArgumentNullException("oMEMBER_INFO Entity Is Null"); } #endregion #region Update Default EVENTS oMEMBER_INFO.APPLICATION_ID = oMemberInfoViewModel.APPLICATION_ID; oMEMBER_INFO.MEMBER_INFO_TITLE = oMemberInfoViewModel.MEMBER_INFO_TITLE; oMEMBER_INFO.MEMBER_INFO_DESCRIPTION = oMemberInfoViewModel.MEMBER_INFO_DESCRIPTION; oMEMBER_INFO.MODIFIED_BY = oMemberInfoViewModel.CREATED_BY; oMEMBER_INFO.MODIFIED_DATE = DateTime.Now; this.MemberInfoDBSet.Attach(oMEMBER_INFO); this.oTakamulConnection.Entry(oMEMBER_INFO).State = EntityState.Modified; if (this.intCommit() > 0) { oResponse.OperationResult = enumOperationResult.Success; } else { oResponse.OperationResult = enumOperationResult.Faild; } #endregion }// End try #endregion #region Catch Block catch (Exception Ex) {// Start Catch oResponse.OperationResult = enumOperationResult.Faild; //TODO : Log Error Message oResponse.OperationResultMessage = Ex.Message.ToString(); }//End Catch #endregion return(oResponse); }
public ActionResult MemberInfo() { WeixinJsApiConfig jsApiConfig = new WeixinJsApiConfig(); jsApiConfig = DomainContext.GetJsApiConfig(HttpContext.Request.Url.ToString()); jsApiConfig.JsApiList.Add("scanQRCode"); ViewBag.JsApiConfig = jsApiConfig; MemberInfoViewModel model = new MemberInfoViewModel(); model.MemberCardLevelList = _memberManager.GetMemberCardList(DomainContext.Domain.Id, DomainContext.AppId); return(View(model)); }
public ActionResult AccountInfo(MemberInfoViewModel Info) { try { //驗證授權:一般會員 //RoleAuthManager roleAuth = new RoleAuthManager(); var pass = roleAuth.UserAuth(); if (pass == true) { ViewBag.UserName = roleAuth.UserName(); ViewBag.RoleName = "User"; } else { TempData["Msg"] = "無權限瀏覽該網頁,請登入會員瀏覽,謝謝!"; return(RedirectToAction("Logout", "Home")); } MemberInfoViewModel afterEdit = new MemberInfoViewModel() { Email = Info.Email, Birthday = Info.Birthday, CreateTime = Info.CreateTime, Name = Info.Name, Passway = Info.Passway, Sex = Info.Sex, Status = Info.Status, Tel = Info.Tel }; MemberOperation mo = new MemberOperation(); mo.Update(afterEdit); return(RedirectToAction("Account", "Member")); } catch (Exception ex) { TempData["Msg"] = ex.ToString(); return(RedirectToAction("Logout", "Home")); } }
public void Update(MemberInfoViewModel afterEdit) { using (GymEntity db = new GymEntity()) { var editMember = db.Member.Where(m => m.Email.Equals(afterEdit.Email)).FirstOrDefault(); editMember.Email = afterEdit.Email; if (afterEdit.Status.Equals("有效會員")) { editMember.Status = true; } else { editMember.Status = false; } editMember.Birthday = DateTime.ParseExact(afterEdit.Birthday, "yyyy-MM-dd", null, System.Globalization.DateTimeStyles.AllowWhiteSpaces); editMember.Tel = afterEdit.Tel; editMember.Name = afterEdit.Name; editMember.Sex = afterEdit.Sex; //editMember.PassWay = afterEdit.Passway; //editMember.CreateTime = afterEdit.CreateTime; bool saveFailed; do { saveFailed = false; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { saveFailed = true; ex.Entries.Single().Reload(); } catch (Exception) { } } while (saveFailed); } }
//取得我的帳戶會員資料 private MemberInfoViewModel GetAccount() { if (User.Identity.IsAuthenticated == true) //若會員為登入狀態 { string Account = User.Identity.Name; //取得會員Email //找出該會員資料 MemberOperation mo = new MemberOperation(); var member = mo.Get(Account); MemberInfoViewModel memInVM = new MemberInfoViewModel(); string date = member.Birthday.ToString("yyyy-MM-dd").Substring(0, 10); memInVM.Email = member.Email; memInVM.Birthday = date; memInVM.CreateTime = member.CreateTime; memInVM.Name = member.Name; memInVM.Passway = member.PassWay; memInVM.Sex = member.Sex; if (member.Status == true) { memInVM.Status = "有效會員"; } else { memInVM.Status = "無效會員"; } memInVM.Tel = member.Tel; return(memInVM); } else { return(null); } }
/// <summary> /// Edit member info /// </summary> /// <param name="oMemberInfoViewModel"></param> /// <returns></returns> public PartialViewResult PartialEditMemberInfo(MemberInfoViewModel oMemberInfoViewModel) { oMemberInfoViewModel.APPLICATION_ID = CurrentApplicationID; return(PartialView("_EditMemberInfo", oMemberInfoViewModel)); }
public void Add(MemberInfoViewModel item) { }