示例#1
0
        public IActionResult ViewInvoice(int invoiceId)
        {
            var vm = new ViewInvoiceViewModel
            {
                Invoice = _invoiceService.Get(invoiceId)
            };

            return(View(vm));
        }
示例#2
0
        public async Task <ActionResult> View(int invoiceId)
        {
            var model = new ViewInvoiceViewModel
            {
                EditInvoice       = await _invoiceAppService.GetInvoiceForEdit(new EntityDto(invoiceId)),
                LoginInformations = await _sessionAppService.GetCurrentLoginInformations()
            };

            return(View("View", model));
        }
        public ActionResult ViewInvoice(int invoiceId)
        {
            var vm      = new ViewInvoiceViewModel();
            var invoice = _repo.GetInvoice(invoiceId);

            vm.Invoice      = invoice;
            vm.PersianDate  = new PersianDateTime(invoice.AddedDate).ToString();
            vm.InvoiceItems = new List <InvoiceItemWithMainFeatureViewModel>();
            // Getting Invoice Item SubFeatures
            foreach (var invoiceItem in invoice.InvoiceItems)
            {
                var invoiceItemWithMainFeature = new InvoiceItemWithMainFeatureViewModel
                {
                    InvoiceItem = invoiceItem, MainFeature = _repo.GetInvoiceItemsMainFeature(invoiceItem.Id)
                };
                vm.InvoiceItems.Add(invoiceItemWithMainFeature);
            }
            return(View(vm));
        }