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)); }