Beispiel #1
0
        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);

            //}
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
                }
            }
        }