protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { using (var db = DatabaseHelper.GetDashboardData()) { WidgetInstance = db.WidgetInstances.Single(wi => wi.Id == WidgetInstanceId); } return ActivityExecutionStatus.Closed; }
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); } }
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; }
private void detach_WidgetInstances(WidgetInstance entity) { this.SendPropertyChanging(); entity.Page = null; }
partial void DeleteWidgetInstance(WidgetInstance instance);
partial void UpdateWidgetInstance(WidgetInstance instance);
partial void InsertWidgetInstance(WidgetInstance instance);
private void attach_WidgetInstances(WidgetInstance entity) { this.SendPropertyChanging(); entity.Widget = this; }
void widget_Deleted(WidgetInstance obj) { new DashboardFacade(Profile.UserName).DeleteWidgetInstance(obj); this.ReloadPage(wi => false); this.RefreshColumn(obj.ColumnNo); }