Пример #1
0
        public ActionResult MyInfoEdit(MyInfoEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                var userId = User.Identity.GetUserId();
                var user   = _userManager.Find(userId);

                user.Name    = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(model.Name).Trim();
                user.Surname = CultureInfo.CurrentCulture.TextInfo.ToUpper(model.Surname).Trim();
                user.Email   = CultureInfo.CurrentCulture.TextInfo.ToLower(model.Email).Trim();
                user.CityId  = model.CityId;

                BusinessLayerResult <ApplicationUser> res = _userManager.Update(user);

                if (res.Errors.Count() > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                }
                else
                {
                    return(RedirectToAction("MyInfo"));
                }
            }


            ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId);
            return(View());
        }
Пример #2
0
        public ActionResult MyInfoEdit(MyInfoEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                AppUser UpdateUser = _userManager.Find(x => x.Id == CurrentSession.User.Id);

                UpdateUser.Name    = model.Name;
                UpdateUser.Surname = model.Surname;
                UpdateUser.About   = model.About;
                UpdateUser.Email   = model.Email;
                UpdateUser.CityId  = model.CityId;

                BusinessLayerResult <AppUser> res = _userManager.UpdateFromUser(UpdateUser);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId);
                    return(View(model));
                }
                else
                {
                    return(RedirectToAction("MyInfo"));
                }
            }

            return(View(model));
        }
Пример #3
0
        public ActionResult MyInfoEdit()
        {
            var user = _userManager.Find(x => x.Id == CurrentSession.User.Id);

            MyInfoEditViewModel model = new MyInfoEditViewModel();

            model.About   = user.About;
            model.CityId  = user.CityId;
            model.Email   = user.Email;
            model.Name    = user.Name;
            model.Surname = user.Surname;

            ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId);

            return(View(model));
        }
Пример #4
0
        public ActionResult MyInfoEdit()
        {
            var userId = User.Identity.GetUserId();
            var user   = _userManager.Find(userId);

            MyInfoEditViewModel model = new MyInfoEditViewModel()
            {
                Name    = user.Name,
                Surname = user.Surname,
                Email   = user.Email,
                CityId  = user.CityId
            };


            ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId);
            return(View(model));
        }