Exemplo n.º 1
0
        public ActionResult ManageUserInfo(UserViewModel model)
        {
            var tuple = new Tuple<UserViewModel, ManageUserViewModel>(model, new ManageUserViewModel());
            if (ModelState.IsValid)
            {
                try
                {
                    var _db = new ApplicationDbContext();
                    var user = _db.Users.First(u => u.UserName == User.Identity.Name);
                    user.FirstName = model.FirstName;
                    user.LastName = model.LastName;
                    user.Email = model.Email;
                    _db.Entry(user).State = EntityState.Modified;
                    _db.SaveChanges();
                    return RedirectToAction("Manage", new { Message = ManageMessageId.SaveUserSuccess });
                }
                catch
                {
                    return RedirectToAction("Manage", new { Message = ManageMessageId.Error });

                }
            }
            return View("Manage", tuple);
        }
Exemplo n.º 2
0
 //
 // GET: /Users/Edit/5
 public ActionResult Edit(string id)
 {
     var user =  _db.Users.First(u => u.UserName == id);
        var userModel = new UserViewModel(user);
     return View(userModel);
 }
Exemplo n.º 3
0
        //
        // GET: /Account/Manage
        public ActionResult Manage(ManageMessageId? message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed."
                : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set."
                : message == ManageMessageId.RemoveLoginSuccess ? "The external login was removed."
                : message == ManageMessageId.Error ? "An error has occurred."
                : message == ManageMessageId.SaveUserSuccess ? "You info are saved."
                : "";
            ViewBag.HasLocalPassword = HasPassword();
            ViewBag.ReturnUrl = Url.Action("Manage");
            var _db = new ApplicationDbContext();
            string username = User.Identity.Name;
            var user = _db.Users.First(u => u.UserName == username);
            var userModel = new UserViewModel(user);
            var tuple = new Tuple<UserViewModel, ManageUserViewModel>(userModel, new ManageUserViewModel());

            return View(tuple);
        }
Exemplo n.º 4
0
 //
 // GET: /Users/
 public ActionResult Index()
 {
     var usersList = new List<UserViewModel>();
     foreach(var user in _db.Users.Where(u => u.IsDeleted == false ))
     {
         var userModel = new UserViewModel(user);
         usersList.Add(userModel);
     }
     return View(usersList);
 }