Invoices
This commit is contained in:
parent
1e2bd267d7
commit
28ffc8c357
|
|
@ -76,11 +76,30 @@ class SaveInvoiceSuccess implements StopLoading, PersistData {
|
|||
SaveInvoiceSuccess(this.invoice);
|
||||
}
|
||||
|
||||
class AddInvoiceSuccess implements StopLoading, PersistData {
|
||||
final InvoiceEntity invoice;
|
||||
AddInvoiceSuccess(this.invoice);
|
||||
}
|
||||
|
||||
class SaveInvoiceFailure implements StopLoading {
|
||||
final String error;
|
||||
SaveInvoiceFailure (this.error);
|
||||
}
|
||||
|
||||
class EmailInvoiceRequest implements StartLoading {
|
||||
final Completer completer;
|
||||
final int invoiceId;
|
||||
|
||||
EmailInvoiceRequest(this.completer, this.invoiceId);
|
||||
}
|
||||
|
||||
class EmailInvoiceSuccess implements StopLoading, PersistData {}
|
||||
|
||||
class EmailInvoiceFailure implements StopLoading {
|
||||
final dynamic error;
|
||||
EmailInvoiceFailure(this.error);
|
||||
}
|
||||
|
||||
class ArchiveInvoiceRequest implements StartLoading {
|
||||
final Completer completer;
|
||||
final int invoiceId;
|
||||
|
|
@ -131,10 +150,7 @@ class RestoreInvoiceFailure implements StopLoading {
|
|||
RestoreInvoiceFailure(this.invoice);
|
||||
}
|
||||
|
||||
class AddInvoiceSuccess implements StopLoading, PersistData {
|
||||
final InvoiceEntity invoice;
|
||||
AddInvoiceSuccess(this.invoice);
|
||||
}
|
||||
|
||||
|
||||
|
||||
class SearchInvoices {
|
||||
|
|
|
|||
|
|
@ -92,6 +92,10 @@ class InvoiceViewVM {
|
|||
case EntityAction.pdf:
|
||||
_viewPdf(context);
|
||||
break;
|
||||
case EntityAction.email:
|
||||
store.dispatch(EmailInvoiceRequest(completer, invoice.id));
|
||||
message = AppLocalization.of(context).successfullyEmailedInvoice;
|
||||
break;
|
||||
case EntityAction.archive:
|
||||
store.dispatch(ArchiveInvoiceRequest(completer, invoice.id));
|
||||
message = AppLocalization.of(context).successfullyArchivedInvoice;
|
||||
|
|
|
|||
|
|
@ -106,6 +106,7 @@ class AppLocalization {
|
|||
'successfully_archived_invoice': 'Successfully archived invoice',
|
||||
'successfully_deleted_invoice': 'Successfully deleted invoice',
|
||||
'successfully_restored_invoice': 'Successfully restored invoice',
|
||||
'successfully_emailed_invoice': 'Successfully emailed invoice',
|
||||
'amount': 'Amount',
|
||||
'invoice_number': 'Invoice Number',
|
||||
'invoice_date': 'Invoice Date',
|
||||
|
|
@ -246,6 +247,7 @@ class AppLocalization {
|
|||
String get successfullyArchivedInvoice => _localizedValues[locale.languageCode]['successfully_archived_invoice'];
|
||||
String get successfullyDeletedInvoice => _localizedValues[locale.languageCode]['successfully_deleted_invoice'];
|
||||
String get successfullyRestoredInvoice => _localizedValues[locale.languageCode]['successfully_restored_invoice'];
|
||||
String get successfullyEmailedInvoice => _localizedValues[locale.languageCode]['successfully_emailed_invoice'];
|
||||
String get amount => _localizedValues[locale.languageCode]['amount'];
|
||||
String get invoiceNumber => _localizedValues[locale.languageCode]['invoice_number'];
|
||||
String get invoiceDate => _localizedValues[locale.languageCode]['invoice_date'];
|
||||
|
|
|
|||
Loading…
Reference in New Issue