示例#1
0
        public ActionResult Create(Models.InvoiceModel model)
        {
            if (ModelState.IsValid)
            {
                int recordsCreated = CreateInvoice(
                    model.Description,
                    model.Value,
                    model.Date
                    );

                return(RedirectToAction("ViewInvoices"));
            }
            return(View());
        }
示例#2
0
        // GET: ManagerController/Edit/5
        public ActionResult Edit(int id)
        {
            var data = LoadOneInvoice(id);

            Models.InvoiceModel invoice = new Models.InvoiceModel()
            {
                Id          = data.Id,
                InvoiceId   = data.InvoiceId,
                Description = data.Description,
                Value       = data.Value,
                CreatedAt   = data.CreatedAt,
                UpdatedAt   = data.UpdatedAt,
                Date        = data.Date
            };

            return(View(invoice));
        }
示例#3
0
        public static IInvoiceModel CreateInvoice()
        {
            IInvoiceModel invoice = new Models.InvoiceModel();

            // invoice.Biller.Address.Country.CountryCodeText = CountryCodeType.AT.ToString();
            invoice.Biller           = new BillerType();
            invoice.InvoiceRecipient = new InvoiceRecipientType();
            invoice.DocumentTitle    = "Demo Rechnung";
            invoice.InvoiceDate      = DateTime.Today;
            invoice.InvoiceCurrency  = ModelConstants.CurrencyCodeFixed;
            invoice.DocumentType     = DocumentTypeType.Invoice;
            invoice.InvoiceSubtype   = InvoiceSubtypes.GetSubtype(InvoiceSubtypes.ValidationRuleSet.Government);
            invoice.Biller.OrderReference.ReferenceDateSpecified = false;
            invoice.Biller.VATIdentificationNumber           = VatIdDefault;
            invoice.InvoiceRecipient.Address.Country         = new CountryType(CountryCodeType.AT);
            invoice.InvoiceRecipient.VATIdentificationNumber = VatIdDefault;
            return(invoice);
        }