コード例 #1
0
        public ActionResult EditMyInfo(EditMyInfoViewModel model)
        {
            ModelState.Remove("User.ModifiedOn");
            ModelState.Remove("User.ModifiedUsername");
            ModelState.Remove("User.Password");
            ModelState.Remove("User.ProfileImageFilename");
            ModelState.Remove("User.ActivateGuid");
            ModelState.Remove("User.IsDeleted");
            ModelState.Remove("User.IsActive");
            if (ModelState.IsValid)
            {
                AppUser UpdateUser = model.User;

                BusinessLayerResult <AppUser> res = _userManager.UpdateFromAdmin(UpdateUser);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));

                    ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.User.CityId);
                    return(View(model));
                }
                else
                {
                    return(RedirectToAction("MyInfo"));
                }
            }


            ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.User.CityId);
            return(View(model));
        }
コード例 #2
0
        public ActionResult EditMyInfo()
        {
            EditMyInfoViewModel model = new EditMyInfoViewModel();

            model.User = _userManager.Find(x => x.Id == CurrentSession.User.Id);

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

            return(View(model));
        }