Beispiel #1
0
        public override void Save()
        {
            var session   = Common.Session.DatabaseConnection;
            var approvers = session.CreateCriteria(typeof(Models.Core.Approver))
                            .Add(Expression.Eq("ApproverType", dataObject))
                            .List <Models.Core.Approver>();

            foreach (var approverItem in approvers)
            {
                FamiHub.Crud.Delete <Models.Core.Approver>(approverItem);
            }

            Models.Core.Approver approver;
            for (int i = 0; i < lbxApprovers.Items.Count; i++)
            {
                var description = lbxApprovers.Items[i].ToString();
                approver = new Models.Core.Approver
                {
                    ApproverName = description.Replace("Approver " + (i + 1) + " - ", ""),
                    Level        = i + 1,
                    ApproverType = dataObject
                };
                FamiHub.Crud.Put(approver);
            }
            MessageBox.Show("Successfully Saved Workflow!");
        }
Beispiel #2
0
        public override void Save()
        {
            var approverType = new Models.Core.ApproverType {
                Description = txtDescription.Text
            };

            FamiHub.Crud.Add(approverType);
            IList <Models.Core.ApproverType> lstApproverType = FamiHub.Crud.GetAll <Models.Core.ApproverType>();
            var approverTypeId    = lstApproverType.OrderByDescending(s => s.Id).Select(s => s.Id).First();
            var approverTypeParam = FamiHub.Crud.GetById <Models.Core.ApproverType, int>(approverTypeId);

            Models.Core.Approver approver;
            for (int i = 0; i < lbxApprovers.Items.Count; i++)
            {
                var description = lbxApprovers.Items[i].ToString();
                approver = new Models.Core.Approver {
                    ApproverName = description.Replace("Approver " + (i + 1) + " - ", ""),
                    Level        = i + 1,
                    ApproverType = approverTypeParam
                };
                FamiHub.Crud.Put(approver);
            }
            MessageBox.Show("Successfully Saved Workflow!");
        }