Пример #1
0
        public virtual ActionResult EditUser(int userId)
        {
            EditUserModel selectedUser = _userService.GetUserDataForEdit(userId);

            var model = new EditUserModel
            {
                BirthDay    = selectedUser.BirthDay,
                Description = selectedUser.Description,
                Email       = selectedUser.Email,
                FirstName   = selectedUser.FirstName,
                LastName    = selectedUser.LastName,
                Major       = selectedUser.Major,
                UserName    = selectedUser.UserName,
                Id          = selectedUser.Id,
                RoleId      = selectedUser.RoleId,
                IsBaned     = selectedUser.IsBaned
            };

            AvatarImage.BasePath = Url.Content("~/Content/avatars/");
            model.AvatarStatus   = (AvatarImage.Exist(selectedUser.UserName));

            ViewBag.Roles = new SelectList(_roleService.GetAllRoles(), "Id", "Description", model.RoleId);

            return(PartialView(MVC.Admin.User.Views._EditUser, model));
        }
Пример #2
0
        public virtual ActionResult EditUserByUserName(string username)
        {
            username = string.IsNullOrEmpty(username) ? User.Identity.Name : username;
            var           userId       = _userService.GetAllUsers().FirstOrDefault(u => u.UserName == username)?.Id ?? 0;
            EditUserModel selectedUser = _userService.GetUserDataForEdit(userId);

            var model = new EditUserModel
            {
                BirthDay    = selectedUser.BirthDay,
                Description = selectedUser.Description,
                Email       = selectedUser.Email,
                FirstName   = selectedUser.FirstName,
                LastName    = selectedUser.LastName,
                Major       = selectedUser.Major,
                UserName    = selectedUser.UserName,
                Id          = selectedUser.Id,
                RoleId      = selectedUser.RoleId,
                IsBaned     = selectedUser.IsBaned
            };

            AvatarImage.BasePath = Url.Content("~/Content/avatars/");
            model.AvatarStatus   = (AvatarImage.Exist(selectedUser.UserName));

            ViewBag.Roles = new SelectList(_roleService.GetAllRoles(), "Id", "Description", model.RoleId);

            return(PartialView(MVC.Admin.User.Views._EditUser, model));
        }
Пример #3
0
        public virtual ActionResult UpdateProfile()
        {
            EditProfileModel selectedUser = _userService.GetProfileData(User.Identity.Name);

            AvatarImage.DefaultPath = Url.Content("~/Content/Images/user.gif");
            AvatarImage.BasePath    = Url.Content("~/Content/avatars/");
            selectedUser.AvatarPath = AvatarImage.GetAvatarImage(User.Identity.Name);

            selectedUser.AvatarStatus = AvatarImage.Exist(User.Identity.Name);

            return(PartialView(MVC.User.Views._EditProfile, selectedUser));
        }