예제 #1
0
        public ActionResult GetBusJourneyHistory(string busId)
        {
            int busID  = Convert.ToInt32(busId);
            var result = WayBillBAL.GetBusHistory(busID);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult GetVivraniStatus(int busid)
        {
            var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;

            var data = WayBillBAL.BALCheckIfVivraniCreated(user.LoginEmpID, busid);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult SaveWayBillBookDetails(WayBillBookDetailsModel model)
        {
            var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;

            model.EmpoyeeID = user.DepartmentID;
            WayBillBAL.SaveWaybillDetails(model);
            return(Json("sucess", JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public ActionResult GenerateCashVivrani(int busid, int vivraniid)
        {
            var user   = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;
            var empid  = user.LoginEmpID;
            var result = WayBillBAL.BALGenerateCashVivrani(empid, busid, vivraniid);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
        public ActionResult SaveCashSheetSummary(CashSheetSummary model)
        {
            var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;

            model.InsertedBy = user.LoginEmpID;
            var data = WayBillBAL.BALSaveCashSheetSummary(model);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #6
0
        public ActionResult BusHistory()
        {
            var result           = WayBillBAL.GetAllBusses();
            BusOwnerViewModel bo = new BusOwnerViewModel();

            bo.busownername = new SelectList(result.lstbusName, "BusID", "BusNumber");


            return(PartialView(@"~/Views\WayBill\_bushistory.cshtml", bo));
        }
예제 #7
0
        public ActionResult GetCashSheet()
        {
            var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;

            var data        = WayBillBAL.GetGeneratedCashSheet(user.LoginEmpID, user.DepartmentID, DateTime.Now);
            var cashSheetId = data.otherexepnseslist.Select(k => k.CashSheetSerial).FirstOrDefault();

            ViewBag.CashSheetID = cashSheetId;
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #8
0
        public ActionResult AddExpDetail(CashSheetDetails model)
        {
            var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;

            model.DepartmentID = user.DepartmentID;
            model.InsertedBy   = user.LoginEmpID;
            var data = WayBillBAL.AddCashsheetOtherExpenses(model);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #9
0
        public ActionResult ChitBookView()
        {
            var result           = WayBillBAL.GetAllBusses();
            BusOwnerViewModel bo = new BusOwnerViewModel();

            bo.busownername = new SelectList(result.lstbusName, "BusID", "BusNumber");


            return(PartialView(@"~/Views\BookStore\_chitBookEntry.cshtml", bo));
        }
예제 #10
0
        public ActionResult WayBillBookEntry()
        {
            var result           = WayBillBAL.GetAllBusses();
            BusOwnerViewModel bo = new BusOwnerViewModel();

            bo.busownername = new SelectList(result.lstbusName, "BusID", "BusNumber");


            return(PartialView(@"~/Views\Admin\Partial\_addWayBook.cshtml", bo));
        }
예제 #11
0
        public ActionResult Index()
        {
            var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;
            int?data = WayBillBAL.GetPendingVivraniSerial(user.LoginEmpID, user.DepartmentID);

            if (data != null)
            {
                ViewBag.vivraniID = data;
            }
            return(PartialView(@"~/Views\WayBill\_wayBill.cshtml"));
        }
예제 #12
0
        public ActionResult GamanPatra()
        {
            var bus      = BusinessAccessLayer.BALFuel.BALGetBuses();
            var dipotype = BusinessAccessLayer.BusBAL.BALGetAllDipo();

            GamanViewModel gamanmodel = new GamanViewModel
            {
                bus  = new SelectList(bus, "BusID", "BusNumber"),
                dipo = new SelectList(dipotype.DipoList, "DipoID", "DipoName"),
                GamanPatraSerialNumber = WayBillBAL.BALGetGamanPatra()
            };

            return(PartialView(@"~/Views\\WayBill\_gamanPatra.cshtml", gamanmodel));
        }
예제 #13
0
 public ActionResult SaveWayBillEntry(WayBillTicketModel model)
 {
     try
     {
         var user = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;
         model.InsertedBy = user.LoginEmpID;
         var data = WayBillBAL.BALSaveWayBillEntry(model);
         return(Json(data, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         logger.Error(ex.ToString());
     }
     return(Json(null, JsonRequestBehavior.AllowGet));
 }
예제 #14
0
        public ActionResult AddOtherExpences()
        {
            var      user  = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;
            Vivirani model = new Vivirani {
                UserID = user.LoginEmpID, DepartmentId = user.DepartmentID, IsSubmitted = false
            };
            var data = WayBillBAL.GetCashSheetSerialNumber(model);
            VivraniViewModel vivraniviewmodel = new VivraniViewModel
            {
                bus = new SelectList(data.bus, "BusID", "BusNumber"),
                VivraniSerialNumber = data.CashSheetSerialNumber
            };

            ViewBag.Cashserialnumber = data.CashSheetSerialNumber;
            return(PartialView(@"~/Views\Admin\Partial\_otherExpences.cshtml", vivraniviewmodel));
        }
예제 #15
0
        public ActionResult ShowCashVivrani(int busid)
        {
            var user   = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;
            var empid  = user.LoginEmpID;
            var result = WayBillBAL.BALShowCashVivrani(empid, busid);
            var amount = result.Sum(m => m.Fare);

            var _vivraniid = result.Select(k => k.VivraniNumber).FirstOrDefault();
            var busnumber  = result.Select(k => k.BusNumber).FirstOrDefault().ToString();

            var data = WayBillBAL.BALGetOwnerVivraniInfo(busnumber);

            Helpers.SMSGateway.SendVivraniSMS(amount, data.Contact, data.OwnerName, busnumber, data.TotalAmount, _vivraniid);
            ViewBag.VivraniID = _vivraniid;
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #16
0
        public ActionResult showCashVivraani(int busId)
        {
            var      user  = ((UserValidation.CustomPrincipal)(HttpContext.Request.RequestContext.HttpContext.User)).User;
            Vivirani model = new Vivirani {
                UserID = user.LoginEmpID, DepartmentId = user.DepartmentID, IsSubmitted = false
            };
            var data = WayBillBAL.GetCashVivraiSerial(model);
            VivraniViewModel vivraniviewmodel = new VivraniViewModel
            {
                busowner = new SelectList(data.BusOwner, "BusOwnerID", "BusOwnerName"),
                bus      = new SelectList(data.bus, "BusID", "BusNumber"),
                fuelpump = new SelectList(data.fuelpump, "FuelPumpID", "PumpName"),
                fueltype = new SelectList(data.fueltype, "FuelTypeID", "FuelTypeName"),
                busId    = busId,
            };

            return(PartialView(@"~/Views\\WayBill\_showCashVivrani.cshtml", vivraniviewmodel));
        }
예제 #17
0
        public ActionResult ValidateWayBillSerialNumber(string waybillserialno, string waybillbookno, string busID)
        {
            var data = WayBillBAL.GetLastWayBill(Convert.ToInt32(waybillserialno), Convert.ToInt32(waybillbookno), Convert.ToInt32(busID));

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #18
0
        public ActionResult GetBusOwnerName(string busID)
        {
            var data = WayBillBAL.GetOwnerDetails(busID);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #19
0
        public ActionResult GetGamanPatra()
        {
            var data = WayBillBAL.BALGetGamanPatra(2);

            return(PartialView(@"~/Views\\WayBill\_gamanpatraReport.cshtml", data));
        }
예제 #20
0
        public ActionResult SaveGamanPatra(GamanPatraModel model)
        {
            var data = WayBillBAL.BALSaveGamanPatra(model);

            return(PartialView(@"~/Views\\WayBill\_gamanpatraReport.cshtml", data));
        }
예제 #21
0
        public ActionResult UpdateVivraniAmount(int vivraniid, decimal amount)
        {
            var data = WayBillBAL.BALUpdateVivrani(vivraniid, amount);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #22
0
        public ActionResult SaveCouponDetails(CouponDetails model)
        {
            var data = WayBillBAL.BALSaveCouponDetails(model);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #23
0
        public ActionResult GetAllCouponDetails()
        {
            var data = WayBillBAL.BALGetAllCouponDetails();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #24
0
        public ActionResult ValidateTicketSerialNumber(string ticketstartno, string ticketno, string busID)
        {
            var data = WayBillBAL.GetLastTicketSerial(Convert.ToInt32(ticketstartno), Convert.ToInt32(ticketno), Convert.ToInt32(busID));

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
예제 #25
0
        public ActionResult GetAllWayBillCouponDetails(int waybillbookno, int waybillserialno)
        {
            var data = WayBillBAL.BALGetAllWayBillCouponDetails(waybillbookno, waybillserialno);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }