/// <summary> /// 将角色附加到资源点 /// </summary> /// <returns></returns> public SYSGroup Add(SYSGroupInjectDTO dto) { if (string.IsNullOrEmpty(dto.GroupCode) || string.IsNullOrEmpty(dto.GroupName)) { throw CFException.Create(SYSGroupInjectResult.NameOrCodeNotFound); } try { var prevCertificate = this.Get(new EntitySpec <SYSGroup>(query => { query.SystemID = dto.SystemId; query.GroupCode = dto.GroupCode; })); if (prevCertificate.ID.HasValue) { throw CFException.Create(SYSGroupInjectResult.CodeAlreadyExists); } SYSGroup entity = dto.Map <SYSGroupInjectDTO, SYSGroup>(); entity.SystemID = dto.SystemId; entity.InputTime = DateTime.Now; entity.Inputer = CFContext.User.UserName; entity.InputerID = CFContext.User.ID; this.Add(entity); return(entity); } catch (Exception ex) { throw CFException.Create(SYSGroupInjectResult.Fail, ex); } }
/// <summary> /// 将角色附加到资源点 /// </summary> /// <returns></returns> public SYSGroup GroupInject(SYSGroupInjectDTO group) { return(_groupRepository.Add(group)); }