public void TestTasks2() { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); IInsertTask insertTask = null; IUpdateTask updateTask = null; this.MrsSmith.PostalAddress.Street = "11/111 ABC Av"; this.MrsSmith.PostalAddress.City = "Sydney"; this.MrsSmith.PostalAddress.State = "NSW"; this.MrsSmith.MobilePhone = "0666 666 666"; updateTask = new UpdateContactTask(); updateTask.EntityToUpdate = this.MrsSmith; tasksRunner.Tasks.Add(updateTask); SaleTests saleTests = new SaleTests(); saleTests.TestFixtureSetUp(); insertTask = new InsertInvoiceTask(); InvoiceDto invoiceDto = saleTests.GetServiceSale(); invoiceDto.ContactUid = 99999; insertTask.EntityToInsert = invoiceDto; tasksRunner.Tasks.Add(insertTask); insertTask = new InsertInvoiceTask(); insertTask.EntityToInsert = saleTests.GetUnpaidItemSale(); tasksRunner.Tasks.Add(insertTask); TasksResponse response = tasksRunner.Execute(); }
public virtual void Email(int invoiceUid, int templateUid, EmailMessageDto emailMessage) { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); tasksRunner.Tasks.Add(this.CreateEmailTask(invoiceUid, templateUid, emailMessage)); this.HandleEmailResult(tasksRunner.Execute()); }
public virtual void Update(EntityDto entity) { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); tasksRunner.Tasks.Add(this.CreateUpdateTask(entity)); this.HandleUpdateResult(tasksRunner.Execute(), entity); }
public virtual void InsertAndEmail(InvoiceDto invoice, int templateUid, EmailMessageDto emailMessage) { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); tasksRunner.Tasks.Add(this.CreateInsertTask(invoice, templateUid, emailMessage)); this.HandleInsertResult(tasksRunner.Execute(), invoice); invoice.IsSent = true; // Reaches here - no error. Assume invoice has been sent successfully. }
public virtual void UpdateAndEmail(InvoiceDto invoice, int templateUid, EmailMessageDto emailMessage) { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); tasksRunner.Tasks.Add(this.CreateUpdateTask(invoice, templateUid, emailMessage)); this.HandleUpdateResult(tasksRunner.Execute(), invoice); invoice.IsSent = true; // Reaches here - no error. Assume invoice has been sent successfully. }
public BuildComboItemResult Build(int comboItemUid, decimal quantity) { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); tasksRunner.Tasks.Add(new BuildComboItemTask(comboItemUid, quantity)); TasksResponse response = tasksRunner.Execute(); this.CheckErrors(response.Errors); BuildComboItemResult buildResponse = (BuildComboItemResult) response.Results[0]; return buildResponse; }
public BuildComboItemResult Build(int comboItemUid, decimal quantity) { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); tasksRunner.Tasks.Add(new BuildComboItemTask(comboItemUid, quantity)); TasksResponse response = tasksRunner.Execute(); this.CheckErrors(response.Errors); BuildComboItemResult buildResponse = (BuildComboItemResult)response.Results[0]; return(buildResponse); }
public void Checkout() { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); CheckoutTask task = new CheckoutTask(); task.PgcUid = 1; task.BillingContact = this.GetBillingContact(); task.Sale = this.GetSale1(); task.CCPayment.Amount = 1500; task.CCPayment.CardholderName = "SAASU TESTER"; task.CCPayment.CCNumber = "4111111111111111"; task.CCPayment.CCExpiryDate = "1010"; //task.EmailReceipt = true; //task.EmailReceiptUsingTemplateUid = 79; tasksRunner.Tasks.Add(task); TasksResponse response = tasksRunner.Execute(); }
public void BulkInsertInvoice() { TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid); InsertInvoiceTask insertInvoiceTask = null; insertInvoiceTask = new InsertInvoiceTask(); insertInvoiceTask.EntityToInsert = this.GetServiceSale(); tasksRunner.Tasks.Add(insertInvoiceTask); insertInvoiceTask = new InsertInvoiceTask(); insertInvoiceTask.EntityToInsert = this.GetItemSale(); tasksRunner.Tasks.Add(insertInvoiceTask); TasksResponse tasksResponse = tasksRunner.Execute(); }