Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ArrangementPaymentHandler : Umbraco.Forms.Core.WorkflowType
- {
- public override System.Collections.Generic.List<Exception> ValidateSettings()
- {
- var exceptions = new List<Exception>();
- return exceptions;
- }
- public ArrangementPaymentHandler()
- {
- this.Name = "Arrangement payment workflow";
- this.Id = new Guid("20584169-2351-4569-8c4c-cf76ddf97dda");
- this.Description = "Arrangement payment workflow til events";
- }
- public override WorkflowExecutionStatus Execute(Record record, RecordEventArgs e)
- {
- RecordStorage rs = new RecordStorage();
- var isthere = from r in rs.GetAllRecords(e.Form.Id)
- where
- r.GetRecordField("email").ValuesAsString().ToLower().Equals(
- record.GetRecordField("email").ValuesAsString().ToLower())
- &&
- r.UmbracoPageId.Equals(
- record.UmbracoPageId)
- && r.State == FormState.Approved
- select r;
- rs.Dispose();
- if (isthere.Any())
- {
- return WorkflowExecutionStatus.Cancelled;
- }
- Node currentnode = umbraco.NodeFactory.Node.GetCurrent();
- Document umpage = new Document(currentnode.Id);
- // Move from sumbitted to approved
- RecordService service = new RecordService(record);
- service.Approve();
- service.Dispose();
- return WorkflowExecutionStatus.Completed;
- }
- }
- public class ArrangementHandler : Umbraco.Forms.Core.WorkflowType
- {
- public ArrangementHandler()
- {
- this.Name = "Arrangement workflow";
- this.Id = new Guid("20584169-2351-4569-8c4c-cf76ddf97cda");
- this.Description = "Arrangement workflow til events";
- }
- public override WorkflowExecutionStatus Execute(Record record, RecordEventArgs e)
- {
- Node currentnode = umbraco.NodeFactory.Node.GetCurrent();
- RecordStorage rs = new RecordStorage();
- var isthere = from r in rs.GetAllRecords(e.Form.Id)
- where
- r.GetRecordField("email").ValuesAsString().ToLower().Equals(
- record.GetRecordField("email").ValuesAsString().ToLower())
- &&
- r.UmbracoPageId.Equals(
- record.UmbracoPageId)
- && r.State == FormState.Approved
- select r;
- if (isthere.Any())
- {
- }
- else
- {
- return WorkflowExecutionStatus.Cancelled;
- }
- rs.Dispose();
- return WorkflowExecutionStatus.Completed;
- }
- public override System.Collections.Generic.List<Exception> ValidateSettings()
- {
- List<Exception> exceptions = new List<Exception>();
- return exceptions;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement