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(); })); }
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(); })); }
//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); }
//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); }