Exemplo n.º 1
0
        public ActionResult ChangeProfileInfo(ChangeUserProfileModel profile)
        {
            if (ModelState.IsValid)
            {
                var u = GetCurrentUser();
                u = profile.ToModel(u);

                //SỬAAAAAAAAAAAAAAAAAA
                var managementItem = new AccountManagementItem <User_Profile, IUserProfileService>();
                //var type = RoleTypeEnum.User;

                //không sửaaaaaaaaaaa
                managementItem.ModelState = ModelState;
                //managementItem.profile = profile;

                var acc = managementItem.ChangeProfile(this.ControllerContext, u);
                if (acc != null)//~ account != null && account.IsValid() trong ChangeProfile
                {
                    SetLoginAuthentication(acc);
                    SetSuccess("Cập nhật thành công");
                }
                else
                {
                    SetCustomError("Có lỗi xảy ra. Vui lòng kiểm tra lại");
                }
            }

            return(View(profile));
        }
Exemplo n.º 2
0
        public ActionResult ChangeProfileInfo(string message = "")
        {
            ChangeUserProfileModel model = new ChangeUserProfileModel();

            model.FromModel(GetCurrentUser());

            if (!string.IsNullOrEmpty(message))
            {
                SetCustomError(message);
            }

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult ChangeUserProfile(ChangeUserProfileModel model, HttpPostedFileBase file)
        {

            //if (TempData["SuccessMessage"] != null)
            //{
            //    ViewBag.SuccessMessage = TempData["SuccessMessage"];
            //}
            //if (TempData["ErrorMessage"] != null)
            //{
            //    ViewBag.ErrorMessage = TempData["ErrorMessage"];
            //}
            //return View(model);
            if (ModelState.IsValid)
            {
                //UserProfile user = db.UserProfiles.Find(WebSecurity.CurrentUserId);
                //user.Fullname = model.FullName;
                //db.SaveChanges();

                ApplicationUser user = UserManager.FindById(User.Identity.GetUserId<int>());
                user.Fullname = model.FullName;         
                if (file != null && file.ContentLength > 0)
                {
                    List<string> list = ImageUploadExtension.renameUploadFile(file, "Avatar");
                    if (list != null)
                    {
                        if (user.Avatar != null)
                        {
                            ImageUploadExtension.removeUploadedFile(user.Avatar);
                        }
                        user.Avatar = list[0];                 
                    }
                }
                IdentityResult result = UserManager.Update(user);
                ViewBag.SuccessMessage = "Thông tin thay đổi thành công";
                return View(model);
            }
            ViewBag.ErrorMessage = "Đã có lỗi xảy ra";
            return View(model);
        }
Exemplo n.º 4
0
 public ActionResult ChangeUserProfile()
 {
     ApplicationUser user = UserManager.FindById(User.Identity.GetUserId<int>());
     ChangeUserProfileModel model = new ChangeUserProfileModel();
     model.FullName = user.Fullname;
     if (TempData["SuccessMessage"] != null)
     {
         ViewBag.SuccessMessage = TempData["SuccessMessage"];
     }
     if (TempData["ErrorMessage"] != null)
     {
         ViewBag.ErrorMessage = TempData["ErrorMessage"];
     }
     return View(model);
 }