コード例 #1
0
        /* Insert */
        public void AddPageToUser(int pageId)
        {
            try
            {
                if (_userName == string.Empty && _userId < 0)
                    throw new Exception("error: no user selected...");

                int userId = (_userName != string.Empty
                                                ? _db.Users.Single(x => x.Name == _userName)
                                                : _db.Users.Single(x => x.ID == _userId)).ID;

                PageUsers pu = new PageUsers
                {
                    IDUser = userId,
                    IDPage = pageId
                };

                _db.PageUsers.InsertOnSubmit(pu);

                CommitPages();
            }
            catch (Exception ex)
            {
                throw new Exception("error: inserting new page to user " + _userName + " - " + ex.Message + " ...");
            }
        }
コード例 #2
0
        private PageUsers CopyPage(PageUsers pu)
        {
            PageUsers npu = new PageUsers
            {
                IDPage = pu.IDPage,
                IDUser = pu.IDUser
            };

            return npu;
        }
コード例 #3
0
 private void PageUsers_Detach(PageUsers entity)
 {
     this.SendPropertyChanging();
     entity.Users = null;
 }
コード例 #4
0
        public void AddPageToUser(string username, int pageId)
        {
            try
            {
                using (_db)
                {
                    int userId = _db.Users.Single(u => u.Name == username).ID;

                    PageUsers pu = new PageUsers
                    {
                        IDUser = userId,
                        IDPage = pageId
                    };

                    _db.PageUsers.InsertOnSubmit(pu);

                    CommitPages();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("error: inserting new page to user " + _userName + " - " + ex.Message + " ...");
            }
        }
コード例 #5
0
 private void PageUsers_Attach(PageUsers entity)
 {
     this.SendPropertyChanging();
     entity.Users = this;
 }