示例#1
0
        public async Task <JsonResult> UpdateInfo(MyProfileUserInfoViewModel myProfileInfoViewModel)
        {
            Guid loggedInUserId = Guid.Parse(Request.Cookies[CookieKeys.LoggedInUserId]);
            User user           = this.userService.GetById(loggedInUserId);

            if (user == null || user.Password.Equals(myProfileInfoViewModel.Password) == false)
            {
                return(Json(new { Status = "failure" }));
            }
            user.FirstName  = myProfileInfoViewModel.FirstName;
            user.SecondName = myProfileInfoViewModel.SecondName;
            //user.Password = myProfileInfoViewModel.Password;
            user.Email    = myProfileInfoViewModel.Email;
            user.Username = myProfileInfoViewModel.Username;
            this.userService.Update(user);
            return(Json(new { Status = "success" }));
        }
示例#2
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            Guid loggedInUserId = Guid.Parse(Request.Cookies[CookieKeys.LoggedInUserId]);
            User user           = this.userService.GetById(loggedInUserId);

            if (user == null)
            {
                return(View("Default_AdminLte"));
            }
            MyProfileUserInfoViewModel myProfileUserInfoViewModel = new MyProfileUserInfoViewModel
            {
                FirstName  = user.FirstName,
                SecondName = user.SecondName,
                Email      = user.Email,
                Username   = user.Username
            };

            return(View("Default_AdminLte", myProfileUserInfoViewModel));
        }