Example #1
0
        public IActionResult UserEdit(Sys_UserMapping SysUser, List <Guid> RoleIds)
        {
            if (!ModelState.IsValid)
            {
                return(NotValid());
            }
            (bool Status, string Message)res;
            var item = _mapper.Map <Entities.Sys_User>(SysUser);

            if (SysUser.Id != Guid.Empty)
            {
                res = _sysUserService.UpdateUser(SysUser, UserId);
            }
            else
            {
                item.Account      = item.Account.TrimSpace();
                item.Id           = CombGuid.NewGuid();
                item.CreationTime = DateTime.Now;
                item.Creator      = UserId;
                item.Salt         = EncryptorHelper.CreateSaltKey();
                item.Password     = (EncryptorHelper.GetMD5(item.Account + item.Salt));
                res = _sysUserService.AddUser(item);
            }
            AjaxData.Message = res.Message;
            AjaxData.Code    = res.Status ? 0 : 2001;
            if (res.Status)
            {
                _sysRoleService.SetUserRoles(item.Id, RoleIds, UserId);
            }
            return(Json(AjaxData));
        }
Example #2
0
        public IActionResult UserEdit(Sys_UserMapping SysUser, List <string> RoleIds)
        {
            (bool Status, string Message)res;
            var item = _mapper.Map <Entities.sys_user>(SysUser);

            if (!String.IsNullOrEmpty(SysUser.id))
            {
                res = _sysUserService.UpdateUser(SysUser, UserId);
            }
            else
            {
                item.account       = item.account.TrimSpace();
                item.id            = CombGuid.NewGuidAsString();
                item.creation_time = DateTime.Now;
                item.creator       = UserId;
                item.salt          = EncryptorHelper.CreateSaltKey();
                item.password      = (EncryptorHelper.GetMD5(item.account + item.salt));
                res = _sysUserService.AddUser(item);
            }
            AjaxData.Message = res.Message;
            AjaxData.Success = res.Status;
            if (res.Status)
            {
                _sysRoleService.SetUserRoles(item.id, RoleIds, UserId);
            }
            return(Json(AjaxData));
        }
Example #3
0
        public IActionResult ChangeInfo(Sys_UserMapping model)
        {
            model.name = model.name.Trim();
            model.id   = UserId;
            var res = _sysUserService.UpdateUser(model, UserId);

            return(Json(res));
        }
Example #4
0
        /// <summary>
        /// 更改用户资料
        /// </summary>
        /// <param name="user"></param>
        public (bool Status, string Message) UpdateUser(Sys_UserMapping model, string modifier)
        {
            var user = _dbContext.sys_user.Find(model.id);

            if (user == null)
            {
                Fail("用户不存在");
            }
            string oldJson = JsonSerializer.Serialize(user);

            user.name = model.name;

            string newJson = JsonSerializer.Serialize(user);

            _dbContext.SaveChanges();
            //记录日志
            _activityLogService.InsertedEntity <Entities.sys_user>(model.id, oldJson, newJson, modifier);
            RemoveCache(user.id);
            return(Success("修改成功"));
        }
Example #5
0
        public IActionResult UserEdit(Guid?id)
        {
            Sys_UserMapping model = null;

            ViewBag.Roles = _sysRoleService.GetRoles();
            if (id.HasValue)
            {
                model = _sysUserService.GetUserMapping(id.Value);
                if (model != null)
                {
                    var userRoles = _sysRoleService.GetUserRoles();
                    model.UserRoles = userRoles.Where(o => o.UserId == id.Value).Distinct().ToList();
                }
            }
            if (model == null)
            {
                model = new Sys_UserMapping();
            }
            return(PartialView(model));
        }
Example #6
0
        public IActionResult UserEdit(string id)
        {
            Sys_UserMapping model = null;

            ViewBag.Roles = _sysRoleService.GetRoles();
            if (!String.IsNullOrEmpty(id))
            {
                model = _sysUserService.GetUserMapping(id);
                if (model != null)
                {
                    var userRoles = _sysRoleService.GetUserRoles();
                    model.UserRoles = userRoles.Where(o => o.user_id == id).Distinct().ToList();
                }
            }
            if (model == null)
            {
                model = new Sys_UserMapping();
            }
            return(PartialView(model));
        }
Example #7
0
        /// <summary>
        /// 更改用户资料
        /// </summary>
        /// <param name="user"></param>
        public (bool Status, string Message) UpdateUser(Sys_UserMapping model, Guid modifier)
        {
            var user = _dbContext.Sys_User.Find(model.Id);

            if (user == null)
            {
                Fail("用户不存在");
            }
            string oldJson = JsonConvert.SerializeObject(user);

            user.MobilePhone = model.MobilePhone;
            user.Email       = model.Email;
            user.Name        = model.Name;

            string newJson = JsonConvert.SerializeObject(user);

            _dbContext.SaveChanges();
            //记录日志
            _activityLogService.InsertedEntity <Entities.Sys_User>(model.Id, oldJson, newJson, modifier);
            RemoveCache(user.Id);
            return(Success("修改成功"));
        }