public static void SaveGroupForum(GroupForum groupForum) { if (GroupForum.All().Where(gf => gf.ForumID == groupForum.ForumID && gf.GroupID == groupForum.GroupID).FirstOrDefault() == null) { Add(groupForum); } }
public int SaveGroup(Group group) { int result = 0; if (group.GroupID > 0) { result = Group.Update(group); } else { result = Group.SaveGroup(group); BoardForum forum = new BoardForum(); forum.CategoryID = 4; //group forums container forum.CreateDate = DateTime.Now; forum.LastPostByAccountID = _webContext.CurrentUser.AccountID; forum.LastPostByUsername = _webContext.CurrentUser.Username; forum.LastPostDate = DateTime.Now; forum.Name = group.Name; forum.PageName = group.PageName; forum.PostCount = 0; forum.Subject = group.Name; forum.ThreadCount = 0; forum.UpdateDate = DateTime.Now; int ForumID = BoardForum.SaveForum(forum); //create relationship between the group and forum GroupForum gf = new GroupForum(); gf.ForumID = ForumID; gf.GroupID = group.GroupID; gf.CreateDate = DateTime.Now; GroupForum.SaveGroupForum(gf); } return result; }
public static void DeleteGroupForum(GroupForum groupForum) { Delete(groupForum); }