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 += " "; } lbtnAlias.Text = space + current.alias; } } }
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); }
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); }