Example #1
0
        /// <summary>
        /// ������ɫ��
        /// </summary>
        /// <param name="dto">��������ɫ����Ϣ��</param>
        /// <returns>�½�ɫ��Id��</returns>
        public static string InsertRole(RoleDTO dto)
        {
            Role r = new Role();
            r.Id = IdGen.GetNextId(typeof(Role));
            r.Name = dto.Name;
            r.Remark = dto.Remark;
            r.OrderId = dto.OrderId;

            RoleType rt = Db.Session.Load(typeof(RoleType), dto.RoleTypeId) as RoleType;
            rt.AddRole(r);

            Db.TransInsert(r);
            return r.Id;
        }
Example #2
0
 /// <summary>
 /// ����һ����ɫ��
 /// </summary>
 /// <param name="role"></param>
 public void AddRole(Role role)
 {
     this.Roles.Add(role);
     role.RoleType = this;
 }