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