Ejemplo n.º 1
0
        public IActionResult Index(long invoiceId)
        {
            ViewBag.Name = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            IDBService       dbService    = new DBservice(_helper);
            var              invoices     = dbService.GetInvoice(invoiceId);
            var              numberOfDocs = dbService.FetchDocumentsForInvoice(invoiceId);
            InvoiceViewModel model        = new InvoiceViewModel();

            model.InvoiceId        = invoiceId;
            model.AccountDate      = invoices.AccountDate.ToString("dd / M / yyyy", CultureInfo.InvariantCulture);
            model.InvoiceNumber    = invoices.InvoiceNo;
            model.TotalLocalAmount = invoices.TotalLocalAmt.ToString("N",
                                                                     CultureInfo.CreateSpecificCulture("en-IN"));
            model.ExchangeRate = invoices.ExRate;
            model.CustomerName = invoices.CustomerName;
            model.DelivaryDate = invoices.DeliveryDate.ToString("dd / M / yyyy", CultureInfo.InvariantCulture);
            model.CurrencyCode = invoices.CurrencyCode;
            model.VesselName   = invoices.VesselName;
            model.Remarks      = invoices.Remarks;
            model.Amount       = invoices.TotalAmt.ToString("N",
                                                            CultureInfo.CreateSpecificCulture("en-IN"));
            InvoiceStatus invStatus = (InvoiceStatus)invoices.InvoiceStatus;

            model.InvoiceStatus = invStatus.ToString();

            model.NoOfDocuments = numberOfDocs != null ? numberOfDocs.Count : 0;
            if (invoices.InvoiceStatus > 4 || invoices.InvoiceStatus == 2)
            {
                model.Showbuttons = true;
            }

            return(View(model));
        }
        public IActionResult Index(long id = 1)
        {
            IDBService service = new DBservice(_helper);
            var        Roles   = User.FindFirst(ClaimTypes.Role).Value;

            var documents = service.FetchDocumentsForInvoice(id);

            if (Roles == "1")
            {
                ViewBag.controller = "CheckingAuthority";
            }
            else
            {
                ViewBag.controller = "ApproverAuthority";
            }

            if (documents.Count() > 0)
            {
                ViewBag.InvoiceId = documents.ElementAt(0).InvoiceId;
            }
            ViewBag.Name     = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            ViewBag.IsMobile = IsMobileDevice();
            return(View(documents));
        }