예제 #1
0
        //CHANGE PERSONAL INFO

        //GET
        public ActionResult ChangeInfo()
        {
            var user  = UserManager.FindById(User.Identity.GetUserId());
            var model = new ChangeUserInfoVM()
            {
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Email     = user.Email
            };

            return(View(model));
        }
예제 #2
0
        public IActionResult SaveUserInfo(ChangeUserInfoVM model)
        {
            int userid = Int32.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));
            var user   = _database.Users.Find(userid);

            user.Name        = model.name;
            user.Surname     = model.surname;
            user.Adress      = model.adress;
            user.CityID      = model.choosencity;
            user.PhoneNumber = model.phonenumber;

            _database.SaveChanges();
            return(Redirect("/Customer/Panel"));
        }
예제 #3
0
        public async Task <ActionResult> ChangeInfo(ChangeUserInfoVM model)
        {
            var user = UserManager.FindById(User.Identity.GetUserId());

            if (ModelState.IsValid)
            {
                if (user != null)
                {
                    user.FirstName = model.NewFirstName;
                    user.LastName  = model.NewLastName;
                    user.Email     = model.NewEmail;
                    user.UserName  = model.NewEmail;
                    await UserManager.UpdateAsync(user);
                }
            }
            return(RedirectToAction("UserProfile", "Home"));
        }
예제 #4
0
        public IActionResult ChangeInfo()
        {
            int userid = Int32.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));
            var user   = _database.Users.Find(userid);
            var model  = new ChangeUserInfoVM
            {
                name        = user.Name,
                surname     = user.Surname,
                phonenumber = user.PhoneNumber,
                choosencity = user.CityID,
                cities      = _database.city.Select(c => new SelectListItem {
                    Text = c.CityName, Value = c.CityID.ToString()
                }).ToList(),
                adress = user.Adress,
            };

            return(View(model));
        }