public OperateResponse UserDetail(SysUserRequest model)
        {
            return(Excute(() =>
            {
                if (!ModelState.IsValid)
                {
                    return Fail(this.ExpendErrors());
                }
                SysUserDoMain datadomain = new SysUserDoMain();

                var data = model.ToEntity();

                var UserModel = datadomain.GetModel(e => e.ID == data.ID);
                if (UserModel == null)
                {
                    //添加
                    data.ModelCreate();
                    data.DepartmentID = 0;
                    datadomain.AddUser(data, -1);
                }
                //else
                //{
                //    data = model.ToEntity(UserModel);
                //    //编辑
                //    data.ModelEdit();
                //    data.DepartmentID = 0;
                //    datadomain.EditUser(data, -1);
                //}

                return Success();
            }));
        }
Example #2
0
        public ContentResult edit(SysUserRequest request)
        {
            var msg  = string.Empty;
            var flag = _sysUserService.Edit(request, UserContext.SysUserContext.Id, out msg);

            return(Result <string>(flag, msg));
        }
 public OperateResponse EditUser(SysUserRequest m)
 {
     return(Excute(() => {
         var domain = new SysUserDoMain();
         var data = m.ToEntity();
         data.ModelEdit();
         domain.EditUser(data);
         return Success();
     }));
 }
Example #4
0
        //1.0 添加系统用户
        public bool Insert(SysUserRequest request, int sysUserId, out string msg)
        {
            bool flag = false;

            msg = string.Empty;
            try
            {
                if (request.Account.IsEmpty() || request.Pwd.IsEmpty())
                {
                    msg = "账号或密码为空";
                    return(flag);
                }

                if (request.Name.IsEmpty())
                {
                    msg = "姓名不能为空";
                    return(flag);
                }

                var isexist = _dbContext.Select <t_sys_user>(c => c.name == request.Name).ToList();
                if (isexist != null && isexist.Count > 0)
                {
                    msg = "已存在此账号";
                    return(flag);
                }

                _dbContext.Insert(new t_sys_user
                {
                    account       = request.Account,
                    name          = request.Name,
                    pwd           = request.Pwd,
                    mobile        = request.Mobile,
                    sysUserStatus = SysUserStatusEm.启用
                });
                flag = true;
            }
            catch (Exception ex)
            {
                flag = false;
                msg  = "服务异常";
                LogUtils.LogError("SysUserService.Insert", ex);
            }
            return(flag);
        }
Example #5
0
        //1.2 修改
        public bool Edit(SysUserRequest request, int sysUserId, out string msg)
        {
            bool flag = false;

            msg = string.Empty;
            try
            {
                if (request.Account.IsEmpty())
                {
                    msg = "账号不能为空";
                    return(flag);
                }

                if (request.Name.IsEmpty())
                {
                    msg = "姓名不能为空";
                    return(flag);
                }

                var sysuser = _dbContext.Get <t_sys_user>(request.Id);
                if (sysuser != null)
                {
                    sysuser.name       = request.Name;
                    sysuser.mobile     = request.Mobile;
                    sysuser.updatetime = DateTime.Now;
                    _dbContext.Update(sysuser);
                    flag = true;
                }
                else
                {
                    msg = "管理员信息不存在";
                }
            }
            catch (Exception ex)
            {
                flag = false;
                msg  = "服务异常";
                LogUtils.LogError("SysUserService.Edit", ex);
            }
            return(flag);
        }