Esempio n. 1
0
        protected void _gvCurrentServerList_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                long id = (long)DataBinder.Eval(e.Row.DataItem, "contentId");
                AWAPI_Data.Data.awContent current = (from l in _currentServerContentListSource
                                                     where l.contentId.Equals(id)
                                                     select l).FirstOrDefault <AWAPI_Data.Data.awContent>();

                LinkButton lbtnAlias = (LinkButton)e.Row.FindControl("lbtnContent_Alias");
                lbtnAlias.ForeColor = System.Drawing.Color.Gray;

                //FIND THE DIFFERENCES -------------------------------------------------------------------
                if (_currentServerContentList == null)
                {
                    lbtnAlias.ForeColor = System.Drawing.Color.Red;
                }
                else
                {
                    AWAPI_Data.CustomEntities.ContentExtended rmt = (from l in _remoteServerContentListSource
                                                                     where l.contentId.Equals(id)
                                                                     select l).FirstOrDefault <AWAPI_Data.CustomEntities.ContentExtended>();
                    if (rmt == null)
                    {
                        lbtnAlias.ForeColor = System.Drawing.Color.Green;
                    }
                    else if (current.alias != rmt.alias ||
                             current.contentType != rmt.contentType ||
                             current.description != rmt.description ||
                             current.eventEndDate != rmt.eventEndDate ||
                             current.eventStartDate != rmt.eventStartDate ||
                             current.imageurl != rmt.imageurl ||
                             current.isCommentable != rmt.isCommentable ||
                             current.isEnabled != rmt.isEnabled ||
                             current.lineage != rmt.lineage ||
                             current.link != rmt.link ||
                             current.parentContentId != rmt.parentContentId ||
                             current.pubDate != rmt.pubDate ||
                             current.pubEndDate != rmt.pubEndDate ||
                             current.sortOrder != rmt.sortOrder ||
                             current.title != rmt.title)
                    {
                        lbtnAlias.ForeColor = System.Drawing.Color.Red;
                    }
                }


                if (!String.IsNullOrEmpty(current.lineage))
                {
                    string[] lineageParts = current.lineage.Split('|');
                    string   space        = "";
                    for (int n = 0; n < lineageParts.Length - 1; n++)
                    {
                        space += "&nbsp;&nbsp;";
                    }

                    lbtnAlias.Text = space + current.alias;
                }
            }
        }
Esempio n. 2
0
        void PopulateForm()
        {
            ResetControls();

            //Get Content Info
            AWAPI_Data.Data.awContent content = _contentLib.Get(ContentId);
            if (content == null)
            {
                return;
            }

            lblTitle.Text = "Manage Content Form - " + content.alias;

            //Get Form Info
            AWAPI_Data.Data.awContentForm form = _formLib.GetByContentId(ContentId, false);
            if (form == null)
            {
                return;
            }

            _contentFormId.Text        = form.contentFormId.ToString();
            _title.Text                = form.title;
            _description.Text          = form.description;
            _isEnabled.Checked         = form.isEnabled;
            _applyToSubContent.Checked = form.applyToSub;
            _canCreateNew.Checked      = form.canCreateNew;
            _canUpdate.Checked         = form.canUpdate;
            _canDelete.Checked         = form.canDelete;
            ShowHildeControls(true);

            PopulateFields(form.contentFormId);
        }
Esempio n. 3
0
        void CopyContentFromRemoteToCurrentServer(long sourceContentId)
        {
            //GET FROM THE REMOTE
            AWAPI_Data.CustomEntities.ContentExtended rmt = (from l in _remoteServerContentListSource
                                                             where l.contentId.Equals(sourceContentId)
                                                             select l).FirstOrDefault();

            //GET THE CURRENT
            bool addNew = false;

            AWAPI_Data.Data.awContent cur = _contentLib.Get(sourceContentId);
            if (cur == null)
            {
                addNew = true;
                cur    = new AWAPI_Data.Data.awContent();
            }

            cur.contentId       = rmt.contentId;
            cur.alias           = rmt.alias;
            cur.siteId          = rmt.siteId;
            cur.description     = rmt.description;
            cur.title           = rmt.title;
            cur.isEnabled       = rmt.isEnabled;
            cur.sortOrder       = rmt.sortOrder;
            cur.link            = rmt.link;
            cur.imageurl        = rmt.imageurl;
            cur.isCommentable   = rmt.isCommentable;
            cur.lineage         = rmt.lineage;
            cur.parentContentId = rmt.parentContentId;
            cur.pubDate         = rmt.pubDate;
            cur.pubEndDate      = rmt.pubEndDate;
            cur.eventStartDate  = rmt.eventStartDate;
            cur.eventEndDate    = rmt.eventEndDate;
            cur.contentType     = rmt.contentType;

            if (addNew)
            {
                _contentLib.Add(cur.contentId, cur.alias, cur.title, cur.description, cur.contentType, cur.siteId,
                                App_Code.SessionInfo.CurrentUser.userId, cur.parentContentId, cur.eventStartDate, cur.eventEndDate,
                                cur.link, cur.imageurl, cur.sortOrder, cur.isEnabled, cur.isCommentable, cur.pubDate,
                                cur.pubEndDate);
            }
            else
            {
                _contentLib.Update(cur.contentId, cur.alias, cur.title, cur.description, cur.contentType, App_Code.SessionInfo.CurrentUser.userId,
                                   cur.parentContentId, cur.eventStartDate, cur.eventEndDate, cur.link, cur.imageurl, cur.sortOrder, cur.isEnabled,
                                   cur.isCommentable, cur.pubDate, cur.pubEndDate);
            }

            CopyContentCustomFieldsFromRemoteToCurrentServer(cur.contentId, App_Code.SessionInfo.CurrentSite.cultureCode);
        }