Example #1
0
        public void UpdateMember()
        {
            if (SelectedItem == null)
            {
                return;
            }
            var view = new MemberDetailView(Items, SelectedItem);

            view.ShowDialog();
            Items = GetMemberItems(Filter);
        }
Example #2
0
        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);
        }
Example #3
0
        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"));
            }
        }
Example #4
0
        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);
        }
Example #5
0
 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);
     }
 }
Example #6
0
        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("操作成功。"));
        }