/// <summary> /// 添加/修改用户组 /// </summary> /// <param name="userGroupDto"></param> /// <returns></returns> public string AddorEditUserGroup(SysUserGroupDto userGroupDto) { bool bResult = true; string sMessage = "保存成功"; var userGroupBLL = injection.GetT <ISysUserGroupBLL>(); var userGroup = AutoMapper.Mapper.Map <SysUserGroup>(userGroupDto); //添加 if (string.IsNullOrEmpty(userGroupDto.UserGroupId)) { if (userGroupBLL.GetCount(t => t.UserGroupName.Equals(userGroupDto.UserGroupName) && !t.UserGroupId.Equals(userGroupDto.UserGroupId) && t.DeleteSign.Equals((int)SysEnum.Enum_DeleteSign.Sing_Deleted)) > 0) { sMessage = "用户组名称不能重复"; bResult = !bResult; } else { userGroup.UserGroupId = Guid.NewGuid().ToString(); userGroup.DeleteSign = (Int32)SysEnum.Enum_DeleteSign.Sing_Deleted; userGroup.CreateUserId = injection.GetT <UserAccount>().GetUserInfo().UserId; userGroup.CreateTime = DateTime.Now; bResult = userGroupBLL.Add(userGroup); } } else//修改 { var userGroup_Edit = userGroupBLL.GetModels(t => t.UserGroupId.Equals(userGroup.UserGroupId)).SingleOrDefault(); userGroup_Edit.UserGroupName = userGroup.UserGroupName; userGroup_Edit.ParentUserGroupId = userGroup.ParentUserGroupId; userGroup_Edit.EditTime = DateTime.Now; userGroup_Edit.Note = userGroup.Note; bResult = userGroupBLL.Update(userGroup_Edit); } return(JsonHelper.ObjectToJson(new ResponseModel { StateCode = bResult ? StatesCode.success : StatesCode.failure, Messages = sMessage })); }
/// <summary> /// 添加/修改用户组 /// </summary> /// <param name="userGroupDto"></param> /// <returns></returns> public IActionResult AddorEditUserGroup(SysUserGroupDto userGroupDto) { bool bResult = true; string sMessage = "保存成功"; var userGroup = AutoMapper.Mapper.Map <SysUserGroup>(userGroupDto); if (_sysUserGroupBLL.GetCount(t => t.UserGroupName.Equals(userGroupDto.UserGroupName) && !t.UserGroupId.Equals(userGroupDto.UserGroupId) && t.DeleteSign.Equals((int)DeleteSign.Sing_Deleted)) > 0) { sMessage = "用户组名称不能重复"; bResult = !bResult; } else { //添加 if (userGroupDto.UserGroupId == null) { userGroup.CreateTime = DateTime.Now; userGroup.DeleteSign = (Int32)DeleteSign.Sing_Deleted; userGroup.CreateUserId = _userAccount.GetUserInfo().UserId; userGroup.CreateTime = DateTime.Now; bResult = _sysUserGroupBLL.Add(userGroup); } else//修改 { var userGroup_Edit = _sysUserGroupBLL.GetModels(t => t.UserGroupId.Equals(userGroup.UserGroupId)).SingleOrDefault(); userGroup_Edit.UserGroupName = userGroup.UserGroupName; userGroup_Edit.ParentUserGroupId = userGroup.ParentUserGroupId; userGroup_Edit.EditTime = DateTime.Now; userGroup_Edit.Note = userGroup.Note; bResult = _sysUserGroupBLL.Update(userGroup_Edit); } } return(Ok(new ResponseModel { RetCode = bResult ? StatesCode.success : StatesCode.failure, RetMsg = sMessage })); }