/// <summary> /// Creates the specified forum. /// </summary> /// <param name="forum">The forum.</param> /// <returns></returns> public static SharePointListItem CreateDto(Forum forum) { string[] values = { "Title", forum.Name, "Description", forum.Description, "CategoryID", forum.CategoryId.ToString(), }; return new SharePointListItem(forum.Id, values); }
/// <summary> /// Loads the specified list item. /// </summary> /// <param name="listItem">The list item.</param> /// <returns></returns> public static Forum CreateDomainObject(SharePointListItem listItem) { int categoryId = Convert.ToInt32(listItem["CategoryID"]); Forum forum = new Forum(listItem.Id, categoryId, listItem["Title"]); forum.Description = listItem["Description"]; // TODO I think this is wrong. The last post should be set when // a topic is added, not modified forum.LastPost = Convert.ToDateTime(listItem["Modified"]); return forum; }
public int Save(Forum forum) { SharePointListItem listItem = ForumMapper.CreateDto(forum); int newId = 0; if (forum.Id == 0) { newId = Provider.AddListItem(ForumConstants.Lists_Forums, listItem); SetupDefaultPermissions(newId); } else { newId = Provider.UpdateListItem(ForumConstants.Lists_Forums, listItem); } return newId; }
public int Save(Forum forum) { return _dao.Save(forum); }
public override void AddSampleData() { Forum forum = new Forum(1, "Test Forum 1"); forum.Description = "This is just a test forum, nothing special here."; RepositoryRegistry.ForumRepository.Save(forum); }
public int Save(Forum forum) { return(_dao.Save(forum)); }