コード例 #1
0
        public JsonResult Index(SysUserDTO.UserIndexCondition model)
        {
            var list = userPrivoder.GetPage(model.Source);
            var query = from c in list
                        select new
                        {
                            id = c.Id,
                            Name = c.Name,
                            RealName = c.RealName,
                            Tel = c.Tel,
                            Statue = c.Statue.GetEnumDescription<UserStatue>(),
                            RoleId = c.UserRoles.Name
                        };

            return Json(new { total = model.RecordCount, rows = query });
        }
コード例 #2
0
 public Resp_Binary Modify(SysUserDTO model) => _service.Modify(model);
コード例 #3
0
 public Resp_Binary Create(SysUserDTO model) => _service.Create(model);
コード例 #4
0
        public JsonResult Save(SysUserDTO.SaveModel model)
        {
            if (!ModelState.IsValid)
                return ModelState.GetFirstErrorMessageResult();

            var iret = 0;
            if (model.Id == 0)
            {
                //验证用户名称是否存在
                if (userPrivoder.Count(c => c.Name == model.Name) > 0)
                {
                    ModelState.AddModelError("0", "用户名已存在");
                    return ModelState.GetFirstErrorMessageResult();
                }
                model.Source.Statue = (int)UserStatue.Success;
                var ioret = userPrivoder.Add(model.Source);
                iret = Convert.ToInt32(ioret.Id);
            }
            else
            {
                iret = userPrivoder.Update(c => c.Id == model.Id, c => new SysUserInfo()
                {
                    RealName = model.RealName,
                    Tel = model.Tel,
                    Statue = model.Statue,
                    RoleId = model.RoleId
                });
            }


            var js = new AjaxResult()
            {
                Success = true,
                Message = "操作成功!"
            };

            if (iret == 0)
            {
                js.Success = false;
                js.Message = "操作失败";
            }

            return Json(js);
        }