Пример #1
0
        public int AddGroup(Group group)
        {
            if(!_data.GroupExists(group))
                return _data.InsertGroup(group);

            throw new InvalidOperationException(string.Format("Group with name {0} already exists", group.Name));
        }
Пример #2
0
            public void OnlyReturnsPublicGroups()
            {
                var publicGroup = new Group()
                {
                    AccessType = GroupAccess.Open,
                    Description = "OpenGroup",
                    Name = "OpenGroup"
                };

                var secretGroup = new Group()
                {
                    AccessType = GroupAccess.Secret,
                    Description = "SecretGroup",
                    Name = "SecretGroup"
                };

                List<Group> result;

                using (var business = new SocialServiceBusiness(Data))
                {
                    business.Groups.AddGroup(publicGroup);
                    business.Groups.AddGroup(secretGroup);

                    result = business.Groups.GetGroups();
                }

                Assert.AreEqual(1, result.Count);
                Assert.AreEqual(publicGroup, result.Single());
            }
Пример #3
0
        public ActionResult Create(Group group)
        {
            var session = GetSession();
            Client.AddGroup(session, group);

            return RedirectToAction("Index");
        }
Пример #4
0
 public int AddGroup(Authentication auth, Group group)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         return business.Groups.AddGroup(group);
     }
 }
Пример #5
0
        public bool GroupExists(Group group)
        {
            if (_data.Groups.Any(s => s.groupName == group.Name))
                return true;

            return false;
        }
Пример #6
0
        public int InsertGroup(Group group)
        {
            var dataGroup = group.AsDataObject();
            _data.Groups.AddObject(dataGroup);
            _data.SaveChanges();

            return dataGroup.groupId;
        }
Пример #7
0
        public int InsertGroup(Group group)
        {
            var id = 0;
            if (_groups.Any())
                id = _groups.Max(s => s.Id) + 1;
            group.Id = id;
            _groups.Add(group);

            return group.Id;
        }
Пример #8
0
 public bool GroupExists(Group group)
 {
     if (_groups.SingleOrDefault(s => s.Name == group.Name) != null)
         return true;
     return false;
 }