public ActionResult ChangeData(MemberDataViewModel memberData) { //取得會員資料 var memberAccount = db.member.Where(x => x.Account == memberData.Account).FirstOrDefault(); //判斷密碼是否正確 if (memberAccount.PassWord != memberData.PassWord) { ModelState.AddModelError("PassWord", "密碼不正確"); } if (ModelState.IsValid) { //更改會員資料 memberAccount.Adress = memberData.Adress; memberAccount.Email = memberData.Email; memberAccount.Name = memberData.Name; memberAccount.Telphone = memberData.Telphone; memberAccount.PassWord = memberData.PassWord2; db.Entry(memberAccount).State = EntityState.Modified; db.SaveChanges(); TempData["Change"] = "更改成功"; memberData.PassWord = ""; memberData.PassWord2 = ""; return(View(memberData)); } return(View(memberData)); }
public async Task <IActionResult> UpdateAccountType([FromBody] MemberDataViewModel memberData) { var memberDetails = _members.UpdateAccountType(memberData); await memberDetails; return(Ok(memberDetails)); }
public ActionResult ChangeData() { var memberAccount = db.member.Where(x => x.Account == User.Identity.Name).FirstOrDefault(); MemberDataViewModel memberData = new MemberDataViewModel() { Account = memberAccount.Account, Adress = memberAccount.Adress, Email = memberAccount.Email, Name = memberAccount.Name, Telphone = memberAccount.Telphone, }; return(View(memberData)); }
public async Task UpdateAccountType(MemberDataViewModel memberData) { try { var memberDetails = _context.SlackData.ToList().Where(x => x.Id == memberData.Id).FirstOrDefault(); memberDetails.AccountType = memberData.AccountType; _context.Entry(memberDetails).State = EntityState.Modified; await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex; } }
public IHttpActionResult AddMember(MemberDataViewModel memberView) { try { string errorMessage = String.Empty; Member member = new Member(); if (memberView != null) { member.NIC = String.IsNullOrEmpty(memberView.nic) ? String.Empty : memberView.nic; member.DOB = memberView.dob; member.FullName = memberView.fullName; member.ShortName = String.IsNullOrEmpty(memberView.nameWithInitial) ? String.Empty : memberView.nameWithInitial; member.PermanetAddress = String.IsNullOrEmpty(memberView.permanetAddress) ? String.Empty : memberView.permanetAddress; member.CurrentAddress = String.IsNullOrEmpty(memberView.currentAddress) ? String.Empty : memberView.currentAddress; member.TrainingCertificateNo = String.IsNullOrEmpty(memberView.cetificateNo) ? String.Empty : memberView.cetificateNo; member.TrainingCenter = String.IsNullOrEmpty(memberView.trainingCenter) ? String.Empty : memberView.trainingCenter; member.LicenceNo = String.IsNullOrEmpty(memberView.licenceNo) ? String.Empty : memberView.licenceNo; member.IssuedDate = memberView.dateIssued; member.ExpireDate = memberView.dateValidity; member.JoinDate = memberView.dateJoin; member.HighestEducation = String.IsNullOrEmpty(memberView.educationQuali) ? String.Empty : memberView.educationQuali; member.TypeId = memberView.typeId; member.NTCNo = _common.GetLastNTCNO(memberView.typeId); member.ImagePath = memberView.imagePath; _member.Add(member, out errorMessage); } else { errorMessage = Constant.MessageGeneralError; } var messageData = new { code = String.IsNullOrEmpty(errorMessage) ? Constant.SuccessMessageCode : Constant.ErrorMessageCode , message = String.IsNullOrEmpty(errorMessage) ? Constant.MessageSuccess : errorMessage }; var returnObject = new { ntcNo = member.NTCNo, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }
public BlockActionResult SaveMember(Guid groupMemberGuid, MemberDataViewModel groupMemberData) { using (var rockContext = new RockContext()) { var member = new GroupMemberService(rockContext).Get(groupMemberGuid); if (member == null || (!member.Group.IsAuthorized(Authorization.EDIT, RequestContext.CurrentPerson) && !member.Group.IsAuthorized(Authorization.MANAGE_MEMBERS, RequestContext.CurrentPerson))) { return(ActionBadRequest("You are not authorized to edit members of this group.")); } member.LoadAttributes(rockContext); // Verify and save the member role. if (AllowRoleChange) { if (!groupMemberData.RoleGuid.HasValue) { return(ActionBadRequest("Invalid data.")); } var groupRole = GroupTypeCache.Get(member.Group.GroupTypeId) .Roles .FirstOrDefault(r => r.Guid == groupMemberData.RoleGuid.Value); if (groupRole == null) { return(ActionBadRequest("Invalid data.")); } member.GroupRoleId = groupRole.Id; } // Verify and save the member status. if (AllowMemberStatusChange) { if (!groupMemberData.MemberStatus.HasValue) { return(ActionBadRequest("Invalid data.")); } member.GroupMemberStatus = groupMemberData.MemberStatus.Value; } // Verify and save the note. if (AllowNoteEdit) { if (groupMemberData.Note == null) { return(ActionBadRequest("Invalid data.")); } member.Note = groupMemberData.Note; } // Save all the attribute values. if (groupMemberData.FieldValues != null) { member.LoadAttributes(); var attributes = GetEditableAttributes(member); foreach (var attribute in attributes) { if (!groupMemberData.FieldValues.TryGetValue(attribute.Key, out var value)) { continue; } member.SetAttributeValue(attribute.Key, value); } } // Save all changes to database. rockContext.WrapTransaction(() => { rockContext.SaveChanges(); member.SaveAttributeValues(rockContext); }); return(ActionOk()); } }