public JsonResult UpdateVehicleTariffCustomerCategoryDetails(VehicleTariffViewModel vtViewModel)
        {
            try
            {
                foreach (var item in vtViewModel.VehicleTariffCustomerCategories)
                {
                    Set_Date_Session(item);
                }

                _vtRepo.UpdateVehicleTariffCustomerCategoryDetails(vtViewModel.VehicleTariffCustomerCategories);

                vtViewModel.FriendlyMessage.Add(MessageStore.Get("VTCP02"));

                Logger.Debug("VehicleTariff Controller UpdateVehicleTariffCustomerCategoryDetails");
            }

            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - UpdateVehicleTariffCustomerCategoryDetails  " + ex.Message);
            }

            return(Json(vtViewModel));
        }
        public JsonResult SearchVehicleTariffBasicDetails(VehicleTariffViewModel vtViewModel)
        {
            PaginationInfo pager = new PaginationInfo();

            pager = vtViewModel.Pager;

            PaginationViewModel pViewModel = new PaginationViewModel();

            try
            {
                pViewModel.dt = _vtRepo.SearchVehicleTariffBasicDetails(vtViewModel.VehicleTariff.VendorId, vtViewModel.VehicleTariff.PackageName, ref pager);

                pViewModel.Pager = pager;

                Logger.Debug("VehicleTariff Controller SearchVehicleTariffBasicDetails");
            }

            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - SearchVehicleTariffBasicDetails" + ex.ToString());
            }

            return(Json(JsonConvert.SerializeObject(pViewModel), JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(VehicleTariffViewModel vtViewModel)
        {
            if (TempData["vtViewModel"] != null)
            {
                vtViewModel = (VehicleTariffViewModel)TempData["vtViewModel"];
            }

            Set_Date_Session(vtViewModel.VehicleTariff);

            vtViewModel.Vendors = _vtRepo.drpGetVendors();

            vtViewModel.Vehicles = _vtRepo.drpGetVehicles();

            vtViewModel.CustomerCategories = _vtRepo.drpGetCustomerCategories();

            return(View("Index", vtViewModel));
        }
        public JsonResult GetCustomerCategoryDetailsById(VehicleTariffViewModel vtViewModel)
        {
            try
            {
                vtViewModel.CustomerCategories = _vtRepo.GetCustomerCategoryDetailsById(vtViewModel.VehicleTariffCustomerCategory.CustomerCategoryId);

                Logger.Debug("VehicleTariff Controller GetCustomerCategoryDetailsById");
            }
            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - GetCustomerCategoryDetailsById  " + ex.Message);
            }

            return(Json(vtViewModel.CustomerCategories, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetVehicleDetailsById(VehicleTariffViewModel vtViewModel)
        {
            try
            {
                vtViewModel.Vehicles = _vtRepo.GetVehicleDetailsById(vtViewModel.VehicleTariffPriceDetail.VehicleId);

                Logger.Debug("VehicleTariff Controller GetVehicleDetailsById");
            }
            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - GetVehicleDetailsById  " + ex.Message);//Added by vinod mane on 06/10/2016
            }

            return(Json(vtViewModel.Vehicles, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DeleteVehicleTariffCustomerCategoryDetails(VehicleTariffViewModel vtViewModel)
        {
            try
            {
                _vtRepo.DeleteVehicleTariffCustomerCategoryDetails(vtViewModel.VehicleTariffCustomerCategory.VehicleTariffCustomerCategoryDetailsId, vtViewModel.VehicleTariffCustomerCategory.VehicleTariffId);

                vtViewModel.FriendlyMessage.Add(MessageStore.Get("VTCP04"));

                Logger.Debug("VehicleTariff Controller DeleteVehicleTariffCustomerCategoryDetails");
            }
            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - DeleteVehicleTariffCustomerCategoryDetails" + ex.ToString());
            }

            return(Json(vtViewModel, JsonRequestBehavior.AllowGet));
        }
        public JsonResult InsertVehicleTariffBasicDetails(VehicleTariffViewModel vtViewModel)
        {
            try
            {
                Set_Date_Session(vtViewModel.VehicleTariff);

                vtViewModel.VehicleTariff.VehicleTariffId = _vtRepo.InsertVehicleTariff(vtViewModel.VehicleTariff);

                vtViewModel.FriendlyMessage.Add(MessageStore.Get("VT01"));

                Logger.Debug("VehicleTariff Controller Insert");
            }
            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - Insert " + ex.Message);
            }

            return(Json(vtViewModel));
        }
        public JsonResult UpdateVehicleTariffPriceDetails(VehicleTariffViewModel vtViewModel)
        {
            try
            {
                Set_Date_Session(vtViewModel.VehicleTariffPriceDetail);

                _vtRepo.UpdateVehicleTariffPrice(vtViewModel.VehicleTariffPriceDetail);

                vtViewModel.FriendlyMessage.Add(MessageStore.Get("VTP02"));

                Logger.Debug("VehicleTariff Controller UpdateVehicleTariffPriceDetails");
            }

            catch (Exception ex)
            {
                vtViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01"));

                Logger.Error("VehicleTariff Controller - UpdateVehicleTariffPriceDetails  " + ex.Message);
            }

            return(Json(vtViewModel));
        }