示例#1
0
        public async Task <Result> UpdRole([FromBody] UserInfoShow item)
        {
            bool isSucc = await comBll.CommUpd(item);

            return(new Result {
                IsSucc = isSucc, Message = $"更新用户状态{(isSucc ? "成功!" : "失败!")}"
            });
        }
示例#2
0
        public ActionResult ShowUser(int userId, string uNamelike = "")
        {
            UserInfo     userInfo     = dbContext.UserInfo.Find(userId);
            UserInfoShow userInfoShow = new UserInfoShow(userInfo);

            ViewData["UBirthday"] = userInfo.UBirthday == null ? "暂无" : ((DateTime)userInfo.UBirthday)
                                    .ToString("yyyy年MM月dd日");
            ViewData["uNamelike"] = uNamelike;
            ViewData.Model        = userInfoShow;
            return(View());
        }
        public ActionResult ShowUser(int userId, string uNamelike = "")
        {
            //UserInfo userInfo = dbContext.UserInfo.Find(userId);
            UserInfo     userInfo     = userInfoService.GetEntities(u => u.Id == userId).FirstOrDefault();
            UserInfoShow userInfoShow = new UserInfoShow(userInfo);

            ViewData["UBirthday"] = userInfo.UBirthday == null ? "暂无" : ((DateTime)userInfo.UBirthday)
                                    .ToString("yyyy年MM月dd日");
            ViewData["uNamelike"] = uNamelike;
            ViewData.Model        = userInfoShow;
            return(View());
        }
示例#4
0
        public async Task <Result> UpdUserPwd([FromBody] UserInfoShow item)
        {
            var dtNow = DateTime.Now;

            item.IsDel      = 1 - item.IsDel;
            item.UpdateTime = dtNow;
            item.Updater    = currentUser.UserName;
            // 密码MD5
            item.UserPwd = ComHelper.MD5Sign(item.UserPwd);

            var isSucc = await works.UpdateAsync(item, new List <string> {
                "IsDel", "UpdateTime", "Updater", "UserPwd"
            });

            return(new Result {
                IsSucc = true, Message = $"更新用户密码{(isSucc ? "成功!" : "失败!")}"
            });
        }
示例#5
0
        public async Task <Result> SaveUser([FromBody] UserInfoShow item)
        {
            // 通用信息
            var dtNow    = DateTime.Now;
            var userName = currentUser.UserName;

            item.UpdateTime = dtNow;
            item.Updater    = userName;

            if (item.Id == 0 || !item.CreateTime.HasValue)
            {
                // 新增判断用户名是否重复
                var exist = await works.FirstOrDefaultAsync <UserInfoShow>(x => x.UserName == item.UserName);

                if (exist != null)
                {
                    return(new Result {
                        Message = "用户登录名称已经存在,请使用其他名称!"
                    });
                }

                // 密码MD5
                item.UserPwd    = ComHelper.MD5Sign(item.UserPwd);
                item.CreateTime = dtNow;
                item.Creater    = userName;
                await works.AddAsync(item);
            }
            else
            {
                // 保存
                await works.UpdateAsync(item, lstIgnoreColumns : new List <string> {
                    "UserName", "UserPwd"
                });
            }

            return(new Result {
                IsSucc = true, Message = $"保存用户成功!"
            });
        }