private void SetupContribute() { //if (CurrentUser.InRole("Manager") || CurrentUser.ID == UserID) { item = (ItemID == 0) ? new SPA.Article() : new SPA.Article(ItemID); //} else { // Response.Redirect(string.Format("{0}/{1}?code={2}", SPContext.Current.Web.Url, Message.URL_USERMESSAGE, Message.Code.MngrAccessReq), false); //} }
private bool SaveItem() { bool success = false; try { if (!IsValid) { Script("resizeModalDialog('True');"); } bool isUpdate = (IView == ItemView.Edit); item = (isUpdate) ? new SPA.Article(ItemID) : new SPA.Article(); item.Title = txtTitle.Text.Trim(); item.Summary = txtSummary.Text.Trim(); item.Symptom = txtSymptom.Text.Trim(); item.Cause = txtCause.Text.Trim(); item.Resolution = txtResolution.Text.Trim(); item.More = txtMore.Text.Trim(); item.KnowledgeTypeID = int.Parse(ddlArticleType.SelectedItem.Value); item.KeyWords = txtKeywords.Text.Trim(); //item.SeniorStaff = ckbxSeniorStaff.Checked; //item.ITAdmin = ckbxITAdmin.Checked; //item.SuppressTrngAlerts = ckbxSuppressTrngAlerts.Checked; item.ModifiedBy = CurrentUser.DisplayName; if (!isUpdate) { item.CreatedBy = item.ModifiedBy; if (item.Insert()) { success = true; } } else { if (item.Update()) { success = true; } } ItemID = (success) ? item.ID : 0; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }
private bool DeleteItem() { bool success = false; try { SPA.Article item = new SPA.Article(ItemID); if (item.Delete()) { success = true; } ItemID = 0; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }
private void FillArticle() { try { ArticleItem = new SPA.Article(ItemID); if (ArticleItem.ID != 0) { lblTitle.Text = ArticleItem.Title.Trim(); lblTitle.ForeColor = System.Drawing.ColorTranslator.FromHtml("#0072c6"); lblSymptomLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("#0072c6"); lblSymptom.Text = ArticleItem.Symptom.ToString(); lblCauseLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("#0072c6"); lblCause.Text = ArticleItem.Cause.ToString(); lblResolutionLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("#0072c6"); lblResolution.Text = ArticleItem.Resolution.ToString(); lblMoreLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("#0072c6"); lblMore.Text = ArticleItem.More.ToString(); lblAuthor.Text = string.Format("Owner: {0}", ArticleItem.CreatedBy); lblCreated.Text = string.Format("Created: {0}", SPA.Common.ConvertUTCToWebLocalTime(SPContext.Current.Web, ArticleItem.CreatedOn).ToString()); lblModified.Text = string.Format("Modified: {0}", SPA.Common.ConvertUTCToWebLocalTime(SPContext.Current.Web, ArticleItem.ModifiedOn).ToString()); // highlight search string if (Filter.Length > 0) { //lblTitle.Text = Common.HighLightText(lblTitle.Text, Filter); lblSymptom.Text = Common.HighLightText(lblSymptom.Text, Filter); lblCause.Text = Common.HighLightText(lblCause.Text, Filter); lblResolution.Text = Common.HighLightText(lblResolution.Text, Filter); lblMore.Text = Common.HighLightText(lblMore.Text, Filter); } } else { ErrorRedirect(); } } catch (Exception ex) { SPA.Error.WriteError(ex); } }