Exemple #1
0
        public PartialViewResult EditInvoiceLineItem(InvoiceLineItemPrimaryKey invoiceLineItemPrimaryKey)
        {
            var invoiceLineItem = invoiceLineItemPrimaryKey.EntityObject;
            var viewModel       = new EditInvoiceLineItemViewModel(invoiceLineItem);

            return(ViewEditInvoiceLineItem(viewModel));
        }
Exemple #2
0
        public ActionResult EditInvoiceLineItem(InvoiceLineItemPrimaryKey invoiceLineItemPrimaryKey, EditInvoiceLineItemViewModel viewModel)
        {
            var invoiceLineItem = invoiceLineItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditInvoiceLineItem(viewModel));
            }
            viewModel.UpdateModel(invoiceLineItem);
            return(new ModalDialogFormJsonResult());
        }
Exemple #3
0
        public ActionResult DeleteInvoiceLineItem(InvoiceLineItemPrimaryKey invoiceLineItemPrimaryKey, ConfirmDialogFormViewModel viewModel)
        {
            var invoiceLineItem = invoiceLineItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewDeleteInvoiceLineItem(invoiceLineItem, viewModel));
            }

            var message = $"{FieldDefinition.Invoice.GetFieldDefinitionLabel()} Line Item successfully removed from this {FieldDefinition.Invoice.GetFieldDefinitionLabel()}.";

            invoiceLineItem.DeleteFull(HttpRequestStorage.DatabaseEntities);

            SetMessageForDisplay(message);
            return(new ModalDialogFormJsonResult());
        }
Exemple #4
0
        public PartialViewResult DeleteInvoiceLineItem(InvoiceLineItemPrimaryKey invoiceLineItemPrimaryKey)
        {
            var viewModel = new ConfirmDialogFormViewModel(invoiceLineItemPrimaryKey.PrimaryKeyValue);

            return(ViewDeleteInvoiceLineItem(invoiceLineItemPrimaryKey.EntityObject, viewModel));
        }