public ListModel <Group> List([FromBody] ListQuery listQuery) { if (listQuery == null) { throw new ArgumentNullException(nameof(listQuery)); } var organizationId = _sessionContext.OrganizationId; return(new ListModel <Group> { List = _repository.List(listQuery, new { organizationId }), Count = _repository.Count(listQuery, new { organizationId }) }); }
public OptResult Add(Group group) { OptResult rst = null; //1、校验组织编号是否已存在 var count = _groupRep.Count(Predicates.Field <Group>(gp => gp.gp_code, Operator.Eq, group.gp_code)); if (count > 0) { rst = OptResult.Build(ResultCode.DataRepeat, string.Format("{0},编号为{1}的组织已存在!", Msg_AddGroup, group.gp_code)); return(rst); } //2、上级组织是否存在 string msg = ""; if (!ValidateParent(group.gp_parent, out msg)) { rst = OptResult.Build(ResultCode.ParamError, Msg_AddGroup + "," + msg); return(rst); } group.gp_id = GuidExtension.GetOne(); try { _groupRep.Insert(group); rst = OptResult.Build(ResultCode.Success, Msg_AddGroup); } catch (Exception ex) { LogHelper.LogError(Msg_AddGroup, ex); rst = OptResult.Build(ResultCode.DbError, Msg_AddGroup); } return(rst); }