Ejemplo n.º 1
0
        public ActionResult UserProfile(UserProfileDto model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var membership = MembershipDto.Single(User.Identity.Name);
                    var user = UserDto.GetSession();

                    if (membership != null && user != null)
                    {
                        user.MemberName = model.RealName;
                        membership.Email = model.Email;
                        membership.Mobile = model.Mobile;

                        _repo.Update(user);
                        _repo.Update(membership);

                        TempData["DataUrl"] = "data-url=/Account";
                        return RedirectToAction("Index", "Account");
                    }
                    ModelState.AddModelError("Warn", "当前用户不存在");
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("Warn", ex.Message);
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
Ejemplo n.º 2
0
        // 用户信息
        // GET: /Account/UserProfile
        public ActionResult UserProfile()
        {
            var model = new UserProfileDto();

            var membership = MembershipDto.Single(User.Identity.Name);
            var user = UserDto.GetSession();

            model.RealName = user.MemberName;
            model.Mobile = membership.Mobile;
            model.Email = membership.Email;

            return View(model);
        }