public void UpdateMember() { if (SelectedItem == null) { return; } var view = new MemberDetailView(Items, SelectedItem); view.ShowDialog(); Items = GetMemberItems(Filter); }
public void NewMember() { var view = new MemberDetailView(Items, null); view.ShowDialog(); foreach (var item in Items) { if (AllMembers.All(a => a.MemberId != item.MemberId)) { AllMembers.Add(item); } } Items = GetMemberItems(Filter); }
public ActionResult UserDetail(MemberDetailView data) { MemberService service = new MemberService(); int id = Int32.Parse(Request.Cookies["upid"].Value); if (service.ChangeUserDetail(data, id)) { return(Json("success")); } else { return(Json("fail")); } }
public MemberDetailView UserDetail(int id) { User user = db.Users.Find(id); MemberDetailView vdata = new MemberDetailView() { UserName = user.UserName, Gender = user.Gender, Email = user.Email, Phone = user.Phone, City = user.Region.CityID, Region = user.RegionID, Address = user.Address, }; return(vdata); }
public bool ChangeUserDetail(MemberDetailView data, int id) { try { User user = db.Users.Find(id); user.Email = data.Email; user.Phone = data.Phone; user.RegionID = data.Region; user.Address = data.Address; db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public MemberDetailView GetMember(string memberId) { //if (memberId.IsEmpty()) //{ // memberId = CoreContextProvider.CurrentMember.UserId; //} var data = CoreContextProvider.GetService <IMemberService>().GetMember(memberId); var result = AutoMapper.Mapper.Map <MemberDetailView>(data); if (result == null) { result = new MemberDetailView { UserName = "******" }; } return(result); }
public async Task <IActionResult> Modify(MemberDetailView mem) { var member = _MemberService.GetMember(CoreContextProvider.CurrentMember.UserId); member.NickName = mem.NickName; member.MobilePhone = mem.MobilePhone; member.Description = mem.Description; member.Gender = mem.Gender; member.Province = mem.Province; member.Company = mem.Company; member.City = mem.City; member.Position = mem.Position; member.QQ = mem.QQ; var result = _MemberService.SubmitForm(member); if (result.Success) { await WriteUserIdentity(member); } return(JsonResult(result)); }
public ActionResult SubmitForm(MemberDetailView member, string keyValue) { Member data; member.Id = keyValue; if (member.Id.IsEmpty()) { data = AutoMapper.Mapper.Map <Member>(member); } else { data = _MemberService.GetMember(keyValue); var oldpassword = data.Password; data = AutoMapper.Mapper.Map(member, data); //修改时 有密码则加密更改 if (!data.Password.IsEmpty()) { data.Password = EncodePassword(data.Password); } else { data.Password = oldpassword; } } if (!Enum.IsDefined(typeof(UserLevel), data.UserLevel)) { data.UserLevel = (int)UserLevel.Common; } var result = _MemberService.SubmitForm(data); if (!result.Success) { return(Error(result.Message)); } return(Success("操作成功。")); }