public ActionResult JazzCashExcel(DisplayDtoJazzCashExcel model, HttpPostedFileBase FileUpload)
        {
            if (FileUpload != null)
            {
                if (FileUpload.ContentType == "application/vnd.ms-excel" || FileUpload.ContentType ==
                    "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
                {
                    string filename   = FileUpload.FileName;
                    string targetpath = Server.MapPath("~/Docs/");
                    FileUpload.SaveAs(targetpath + filename);
                    string pathToExcelFile = targetpath + filename;

                    var excelFile = new ExcelQueryFactory(pathToExcelFile);
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.TransactionId, "Transaction ID");
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.MSISDN, "Organization MSISDN");
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.BalanceBeforeTransaction, "The Balance before Transaction");
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.TransactionAmount, "Transaction Amount");
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.BalanceAfterTransaction, "The Balance after Transaction");
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.TransactionTime, "Transaction Time");
                    excelFile.AddMapping <DtoJazzCashExcel>(x => x.TransactionStatus, "Transaction Status");
                    var worksheetNames = excelFile.GetWorksheetNames();

                    var artistAlbums = (from a in excelFile.Worksheet <DtoJazzCashExcel>(worksheetNames.First()) select a).ToList();
                    model = _saleRepo.SaveJazzCashSales(new DisplayDtoJazzCashExcel
                    {
                        jazzCashExcel = artistAlbums,
                        PurchaseId    = model.PurchaseId,
                        ItemName      = model.ItemName
                    });


                    if ((System.IO.File.Exists(pathToExcelFile)))
                    {
                        System.IO.File.Delete(pathToExcelFile);
                    }

                    //foreach (DtoJazzCashExcel sale in artistAlbums)
                    //{
                    //    if (sale.TransactionStatus.ToLower().Equals("Completed"))
                    //    {
                    //        if (sale.BalanceBeforeTransaction < sale.BalanceAfterTransaction)
                    //        {

                    //        }
                    //    }
                    //}
                }
            }

            return(View(model));
        }
        public ActionResult JazzCashExcel()
        {
            DisplayDtoJazzCashExcel model = new DisplayDtoJazzCashExcel();

            return(View(model));
        }