Esempio n. 1
0
        // GET: Users/Edit/5
        public IActionResult Edit(string id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            var geekyUser = _userManager.Users.Single(m => m.Id == id);

            if (geekyUser == null)
            {
                return(HttpNotFound());
            }

            //Mapper.CreateMap<GeekyUserViewModel, GeekyUser>();
            //Mapper.Map(geekyUser, geekyView);


            var geekyView = new SwimteamUserEditViewModel
            {
                Id = geekyUser.Id,
                ConcurrencyStamp = geekyUser.ConcurrencyStamp,
                UserName         = geekyUser.UserName,
                Email            = geekyUser.Email,
                PhoneNumber      = geekyUser.PhoneNumber
            };

            return(View(geekyView));
        }
Esempio n. 2
0
        public IActionResult Edit(SwimteamUserEditViewModel geekyUserModel)
        {
            if (ModelState.IsValid)
            {
                var geekyUser = _userManager.Users.Single(u => u.Id == geekyUserModel.Id);
                geekyUser.ConcurrencyStamp = geekyUserModel.ConcurrencyStamp;
                geekyUser.UserName         = geekyUserModel.UserName;
                geekyUser.Email            = geekyUserModel.Email;
                geekyUser.PhoneNumber      = geekyUserModel.PhoneNumber;

                //Mapper.CreateMap<GeekyUser, GeekyUserViewModel>();
                //Mapper.Map(geekyUserModel, geekyUser);


                var res = _userManager.UpdateAsync(geekyUser).Result;
                if (res.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index", new { Message = UsersMessageId.ConcurrecyError }));
            }
            return(View());
        }