コード例 #1
0
ファイル: GroupDaoTest.cs プロジェクト: Lincoln007/Passport
        public void CreateTest()
        {
            var group = new Group
            {
                Name        = "TestGroup" + DateTime.Now.Ticks,
                Description = "test",
                Rights      = new List <GroupRight> {
                    new GroupRight {
                        Name = "TEST.UPDATE"
                    },
                    new GroupRight {
                        Name = "TEST.ADD"
                    }
                }
            };

            target.Create(group);

            using (var db = DbHelper.GetDataContext())
            {
                var entity = db.Group.Where(e => e.Name == group.Name).FirstOrDefault();

                Assert.AreNotEqual(null, entity);

                var rights = db.GroupRight.Where(e => e.GroupID == entity.GroupId).Select(e => e.Name).ToList();

                Assert.AreEqual("TEST.UPDATE,TEST.ADD", string.Join(",", rights));
            }
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: lob94/Mad
        public UserGroup AddGroup(string name, string description, long userId)
        {
            UserProfile u = UserProfileDao.Find(userId);
            UserGroup   g = new UserGroup();

            g.name        = name;
            g.description = description;
            g.UserProfiles.Add(u);
            GroupDao.Create(g);
            return(g);
        }
コード例 #3
0
ファイル: GroupManager.cs プロジェクト: Lincoln007/Passport
        public void Save(Group group)
        {
            if (string.IsNullOrEmpty(group.Name))
            {
                throw new ArgumentNullException("用户组名称没有填写!");
            }

            if (group.GroupId > 0)
            {
                Dao.Update(group);
            }
            else
            {
                Dao.Create(group);
            }
        }
コード例 #4
0
        private static void InitialiazeGroups()
        {
            GroupDao groupDao = factory.GetGroupDao();

            foreach (string groupName in groupNames)
            {
                for (int i = 1; i <= countOfCourses; i++)
                {
                    for (int j = 1; j <= countOfSubgroups; j++)
                    {
                        string name  = groupName + i + j;
                        Group  group = new Group(name);
                        groupDao.Create(group);
                    }
                }
            }
        }
コード例 #5
0
        public bool AddGroup()
        {
            if (detailWindow.DetailName.Length == 0)
            {
                detailWindow.Status = "Group name is empty";
                return(false);
            }
            GroupDao groupDao = new GroupDao();

            groupDao.MakeConnection(Properties.Resources.strConnection);
            GroupDto groupDto = new GroupDto();

            groupDto.Name        = detailWindow.DetailName;
            groupDto.Description = detailWindow.Desciption;
            groupDto.UserID      = ((App)Application.Current).UserName;
            return(groupDao.Create(groupDto));
        }
コード例 #6
0
ファイル: GroupTests.cs プロジェクト: muertocaloh/FileSharing
 public void CreateGroup()
 {
     groupData = _dao.Create(groupData);
     Assert.IsTrue(groupData.Id > 0);
 }