Example #1
0
 protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
 {
     using (var db = DatabaseHelper.GetDashboardData())
     {
         WidgetInstance = db.WidgetInstances.Single(wi => wi.Id == WidgetInstanceId);
     }
     return ActivityExecutionStatus.Closed;
 }
Example #2
0
        public void DeleteWidgetInstance(WidgetInstance instance)
        {
            using (new TimedLog(this._UserName, "Delete Widget:" + instance.Title))
            {
                // Detach it from all associations so that it can be safely deleted
                instance.Detach();

                var properties = new Dictionary<string, object>();
                properties.Add("UserName", this._UserName);
                properties.Add("WidgetInstance", instance);
                WorkflowHelper.ExecuteWorkflow(typeof(DeleteWidgetInstanceWorkflow), properties);
            }
        }
Example #3
0
        protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
        {
            using (var db = DatabaseHelper.GetDashboardData())
            {
                Widget w = db.Widgets.Single(a => a.ID == WidgetId);

                WidgetInstance wi = new WidgetInstance();
                wi.Title = w.Name;
                wi.PageId = PageId;
                wi.CreatedDate = wi.LastUpdate = DateTime.Now;
                wi.VersionNo = 1;
                wi.State = string.Empty;
                wi.WidgetId = w.ID;
                wi.Expanded = true;
                wi.State = w.DefaultState;

                DatabaseHelper.Insert<WidgetInstance>(wi);

                this.NewWidget = wi;
            }

            return ActivityExecutionStatus.Closed;
        }
Example #4
0
		private void detach_WidgetInstances(WidgetInstance entity)
		{
			this.SendPropertyChanging();
			entity.Page = null;
		}
Example #5
0
 partial void DeleteWidgetInstance(WidgetInstance instance);
Example #6
0
 partial void UpdateWidgetInstance(WidgetInstance instance);
Example #7
0
 partial void InsertWidgetInstance(WidgetInstance instance);
Example #8
0
		private void attach_WidgetInstances(WidgetInstance entity)
		{
			this.SendPropertyChanging();
			entity.Widget = this;
		}
Example #9
0
    void widget_Deleted(WidgetInstance obj)
    {
        new DashboardFacade(Profile.UserName).DeleteWidgetInstance(obj);
        
        this.ReloadPage(wi => false);

        this.RefreshColumn(obj.ColumnNo);
    }