public static MeetingDiscussion SaveMeetingDiscussion(string title, string text, int meetingid, string username) { try { using (boxEntities box = new boxEntities()) { int userid = Profile.getUserID(username); Discussion dis = new Discussion(); dis.UserID = userid; dis.Date = DateTime.Now; dis.Title = title; dis.Text = text; dis.MeetingID = meetingid; box.Discussions.AddObject(dis); box.SaveChanges(); MeetingDiscussion m = new MeetingDiscussion() { Title = dis.Title, ID = dis.ID, Date = dis.Date, UserName = dis.UserProfile.UserName, Replies = dis.Replies.Count() }; return(m); } } catch { throw new Exception(); } }
public static MeetingDiscussion SaveFileDiscussion(string title, string text, string path, string username) { try { using (boxEntities box = new boxEntities()) { // get file id var file = (from o in box.ProjectFiles where o.FullName == path select o.ID).FirstOrDefault(); int userid = Profile.getUserID(username); Discussion dis = new Discussion(); dis.UserID = userid; dis.Date = DateTime.Now; dis.Title = title; dis.Text = text; dis.FileID = file; box.Discussions.AddObject(dis); box.SaveChanges(); MeetingDiscussion m = new MeetingDiscussion() { Title = dis.Title, ID = dis.ID, Date = dis.Date, UserName = dis.UserProfile.UserName, Replies = dis.Replies.Count() }; return(m); } } catch { throw new Exception(); } }
new public static Reply SaveReply(int disID, string username, string title, string text) { return(MeetingDiscussion.SaveReply(disID, username, title, text)); }
new public static List <Reply> GetDiscussionReplies(int disID) { return(MeetingDiscussion.GetDiscussionReplies(disID)); }
new public static Discussion GetDiscussionHead(int disID) { return(MeetingDiscussion.GetDiscussionHead(disID)); }