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!"); }
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!"); }