public ActionResult Edit(SettingsModel model) { using (var context = new DataModelDataContext()) { var wfSheme = context.WorkflowSchemes.FirstOrDefault(c => c.Code == "SimpleWF"); if(wfSheme == null) { wfSheme = new WorkflowScheme() { Code = "SimpleWF", Scheme = string.Empty }; context.WorkflowSchemes.InsertOnSubmit(wfSheme); } wfSheme.Scheme = model.WFSchema ?? string.Empty; model.WFSchema = wfSheme.Scheme; context.SubmitChanges(); } return View(GetModel()); }
private SettingsModel GetModel() { var model = new SettingsModel(); model.SchemeName = "SimpleWF"; using (var context = new DataModelDataContext()) { var lo = new DataLoadOptions(); lo.LoadWith<Employee>(c => c.StructDivision); lo.LoadWith<EmployeeRole>(c => c.Role); lo.LoadWith<Employee>(c => c.EmployeeRoles); context.LoadOptions = lo; var wfSheme = context.WorkflowSchemes.FirstOrDefault(c => c.Code == model.SchemeName); if (wfSheme != null) model.WFSchema = wfSheme.Scheme; model.Employees = context.Employees.ToList(); model.Roles = context.Roles.ToList(); model.StructDivision = context.StructDivisions.ToList(); } return model; }
private SettingsModel GetModel() { var model = new SettingsModel(); model.SchemeName = "SimpleWF"; using (var session = WF.Sample.Business.Workflow.WorkflowInit.Provider.Store.OpenSession()) { model.Employees = EmployeeHelper.GetAll(); model.Roles = session.Query<Role>().ToList(); model.StructDivision = session.Query<StructDivision>().ToList(); } return model; }
private SettingsModel GetModel() { var model = new SettingsModel(); model.SchemeName = "SimpleWF"; model.Employees = EmployeeHelper.GetAll(); model.Roles = WorkflowInit.Provider.Store.GetCollection<Role>("Role").FindAll().ToList(); model.StructDivision = WorkflowInit.Provider.Store.GetCollection<StructDivision>("StructDivision").FindAll().ToList(); return model; }