private void SetupContribute() { //if (CurrentUser.InRole("Manager") || CurrentUser.ID == UserID) { item = (ItemID == 0) ? new SPA.Web() : new SPA.Web(ItemID); //} else { // Response.Redirect(string.Format("{0}/{1}?code={2}", SPContext.Current.Web.Url, Message.URL_USERMESSAGE, Message.Code.MngrAccessReq), false); //} }
private bool DeleteItem() { bool success = false; try { SPA.Web item = new SPA.Web(ItemID); if (item.Delete()) { success = true; } ItemID = 0; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }
private bool SaveItem() { bool success = false; try { if (!IsValid) { Script("resizeModalDialog('True');"); } bool isUpdate = (IView == SPA.PageBase.ItemView.Edit); item = (isUpdate) ? new SPA.Web(ItemID) : new SPA.Web(); string DatePreMigrated = ((TextBox)this.dtcPreMigrate.Controls[0]).Text; string DateMigrated = ((TextBox)this.dtcMigrate.Controls[0]).Text; string DateMigrationCompleted = ((TextBox)this.dtcMigrateCompleted.Controls[0]).Text; item.SPOSiteID = int.Parse(hfSPOSiteeID.Value); item.HostNameID = int.Parse(ddlHostName.SelectedValue); item.MigratorID = int.Parse(hfUserID.Value); item.Migrate = int.Parse(ddlMigrate.SelectedValue); item.RedirectEnabled = chkbxRedirectEnabled.Checked; DateTime preMigrate; if (String.IsNullOrWhiteSpace(DatePreMigrated)) { lblErrorMessage.Text += "null"; preMigrate = new DateTime(1900, 1, 1); } else { lblErrorMessage.Text += "not null"; preMigrate = Convert.ToDateTime(DatePreMigrated); } item.PreMigrateOn = preMigrate; DateTime migrate; if (String.IsNullOrWhiteSpace(DateMigrated)) { lblErrorMessage.Text += "null"; migrate = new DateTime(1900, 1, 1); } else { lblErrorMessage.Text += "not null"; migrate = Convert.ToDateTime(DateMigrated); } item.MigrateOn = migrate; DateTime completed; if (String.IsNullOrWhiteSpace(DateMigrationCompleted)) { lblErrorMessage.Text += "null"; completed = new DateTime(1900, 1, 1); } else { lblErrorMessage.Text += "not null"; completed = Convert.ToDateTime(DateMigrationCompleted); } item.MigrationCompleted = completed; 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); }
protected void FillItem() { try { item = new Web(ItemID); bool isView = (IView == ItemView.View); bool isNew = (IView == ItemView.New); lblURLView.Text = item.URL; lblWebIDView.Text = item.WebID; if (item.SPOSiteID > 0) { txtSPOSite.Text = new SPOSite(item.SPOSiteID).URL; } else { txtSPOSite.Text = ""; } if (item.PreMigrateOn.ToString().Contains("1900")) { dtcPreMigrate.ClearSelection(); lblPreMigrateView.Text = string.Empty; } else { dtcPreMigrate.SelectedDate = item.PreMigrateOn; lblPreMigrateView.Text = item.PreMigrateOn.ToString("dd-MMM-yyyy"); } dtcPreMigrate.Visible = !isView; lblPreMigrateView.Visible = isView; if (item.MigrateOn.ToString().Contains("1900")) { dtcMigrate.ClearSelection(); lblMigrateView.Text = string.Empty; } else { dtcMigrate.SelectedDate = item.MigrateOn; lblMigrateView.Text = item.MigrateOn.ToString("dd-MMM-yyyy"); } dtcMigrate.Visible = !isView; lblMigrateView.Visible = isView; if (item.MigrationCompleted.ToString().Contains("1900")) { dtcMigrateCompleted.ClearSelection(); lblMigrateCompletedView.Text = string.Empty; } else { dtcMigrateCompleted.SelectedDate = item.MigrationCompleted; lblMigrateCompletedView.Text = item.MigrationCompleted.ToString("dd-MMM-yyyy"); } dtcMigrateCompleted.Visible = !isView; lblMigrateCompletedView.Visible = isView; ddlMigrate.Visible = !isView; ddlMigrate.SelectedIndex = item.Migrate - 1; if (item.Migrate == 1) { lblMigrateDdlView.Text = "Unk"; } if (item.Migrate == 2) { lblMigrateDdlView.Text = "Yes"; } if (item.Migrate == 3) { lblMigrateDdlView.Text = "No"; } lblMigrateDdlView.Visible = isView; ddlMigrationPriority.Visible = !isView; ddlMigrationPriority.SelectedIndex = item.MigrationPriority - 1; if (item.MigrationPriority == 1) { lblMigrationPriorityView.Text = "High"; } if (item.MigrationPriority == 2) { lblMigrationPriorityView.Text = "Medium"; } if (item.MigrationPriority == 3) { lblMigrationPriorityView.Text = "Low"; } lblMigrationPriorityView.Visible = isView; chkbxRedirectEnabled.Checked = item.RedirectEnabled; chkbxRedirectEnabled.Visible = !isView; lblRedirectEnabledView.Text = item.RedirectEnabled.ToString(); lblRedirectEnabledView.Visible = isView; ddlHostName.SelectedIndex = -1; ddlHostName.Items.FindByValue(item.HostNameID.ToString()).Selected = true; ddlHostName.Visible = !isView; ddlHostName.Text = new HostName(item.HostNameID).Name; lblHostNameView.Text = new HostName(item.HostNameID).Name; lblHostNameView.Visible = isView; txtSPOSite.Text = new SPOSite(item.SPOSiteID).URL; hfSPOSiteeID.Value = item.SPOSiteID.ToString(); txtUser.Text = new SPA.User(item.MigratorID).DisplayName; hfUserID.Value = item.MigratorID.ToString(); lblCreatedInfo.Text = string.Format("Created at {0} by {1}", SPA.Common.ConvertUTCToWebLocalTime(this.Web, item.CreatedOn), item.CreatedBy); lblCreatedInfo.Visible = (item.ID != 0); lblUpdatedInfo.Text = string.Format("Last modified at {0} by {1}", SPA.Common.ConvertUTCToWebLocalTime(this.Web, item.ModifiedOn), item.ModifiedBy); lblUpdatedInfo.Visible = (item.ID != 0); btnSave.Visible = !isView; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } }