Esempio n. 1
0
            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();
                }
            }
Esempio n. 2
0
            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();
                }
            }
Esempio n. 3
0
 new public static Reply SaveReply(int disID, string username, string title, string text)
 {
     return(MeetingDiscussion.SaveReply(disID, username, title, text));
 }
Esempio n. 4
0
 new public static List <Reply> GetDiscussionReplies(int disID)
 {
     return(MeetingDiscussion.GetDiscussionReplies(disID));
 }
Esempio n. 5
0
 new public static Discussion GetDiscussionHead(int disID)
 {
     return(MeetingDiscussion.GetDiscussionHead(disID));
 }