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)); }
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()); }
public ActionResult Create(Group group) { var session = GetSession(); Client.AddGroup(session, group); return RedirectToAction("Index"); }
public int AddGroup(Authentication auth, Group group) { using (var business = new SocialServiceBusiness()) { business.Authentication.AuthenticateUser(auth); return business.Groups.AddGroup(group); } }
public bool GroupExists(Group group) { if (_data.Groups.Any(s => s.groupName == group.Name)) return true; return false; }
public int InsertGroup(Group group) { var dataGroup = group.AsDataObject(); _data.Groups.AddObject(dataGroup); _data.SaveChanges(); return dataGroup.groupId; }
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; }
public bool GroupExists(Group group) { if (_groups.SingleOrDefault(s => s.Name == group.Name) != null) return true; return false; }