Example #1
0
        public ActionResult EditAvatar()
        {
            var    currentUser = _userService.GetById(AuthenticationService.GetCurrentUser().User.Id);
            string avatar      = " ";

            if (currentUser.Avatar != null)
            {
                avatar = "data:image/jpg;base64," + Convert.ToBase64String(currentUser.Avatar);
            }
            else
            {
                avatar = "/Content/quickspatch/img/avatar.png";
            }
            var viewModel = new DashboardUserProfileViewModel
            {
                Id           = currentUser.Id,
                FirstName    = currentUser.FirstName,
                LastName     = currentUser.LastName,
                UserRoleName = currentUser.UserRole.Name,
                UserRoleId   = currentUser.UserRoleId,
                Email        = currentUser.Email,
                UserName     = currentUser.UserName,
                MiddleName   = currentUser.MiddleName,
                HomePhone    = currentUser.HomePhone.ApplyFormatPhone(),
                MobilePhone  = currentUser.MobilePhone.ApplyFormatPhone(),
                LastModified = currentUser.LastModified,
                IsActive     = currentUser.IsActive,
                Password     = currentUser.Password,
                Avatar       = avatar,
            };

            return(View(viewModel));
        }
Example #2
0
        public ActionResult UpdateProfile()
        {
            var currentUser = _userService.GetById(AuthenticationService.GetCurrentUser().User.Id);
            var viewModel   = new DashboardUserProfileViewModel
            {
                Id           = currentUser.Id,
                FirstName    = currentUser.FirstName,
                LastName     = currentUser.LastName,
                UserRoleName = currentUser.UserRole.Name,
                UserRoleId   = currentUser.UserRoleId,
                Email        = currentUser.Email,
                UserName     = currentUser.UserName,
                MiddleName   = currentUser.MiddleName,
                HomePhone    = currentUser.HomePhone.ApplyFormatPhone(),
                MobilePhone  = currentUser.MobilePhone.ApplyFormatPhone(),
                LastModified = currentUser.LastModified,
                IsActive     = currentUser.IsActive,
                Password     = currentUser.Password
            };

            return(View(viewModel));
        }