Пример #1
0
        public ActionResult GetOrderDetails(int truckingOrder)
        {
            var truckingOrderDetailVm = TruckingHelper.GetTruckingOrderDetailInfo(truckingOrder);

            Session["truckingOrderId"] = truckingOrder;
            return(PartialView("~/Views/Trucking/_MoreDetails.cshtml", truckingOrderDetailVm));
        }
Пример #2
0
        public ActionResult CloseOrder(int truckingOrderId, byte statusId, byte orderFrom = 1)
        {
            #region Check Rights
            bool hasRights = false;
            if (statusId == 4)      //Canceled .. will be from HB screen only
            {
                if (orderFrom == 1) //Check export rights
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportHB, ActionEnum.CancelTruckingOrder);
                }
                else
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.CancelTruckingOrder);
                }
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.TruckingOrders, ActionEnum.CloseOrder);
            }

            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            string isChanged = TruckingHelper.ChangeStatus(truckingOrderId, statusId);
            return(Json(isChanged));//, JsonRequestBehavior.AllowGet);
        }
Пример #3
0
        public ActionResult TruckingStatistics(DateTime?fromDate, DateTime?toDate)
        {
            ViewBag.fromDate = fromDate;
            ViewBag.toDate   = toDate;
            var truckingtopSaummary = TruckingHelper.GetTruckingTopByDate(fromDate, toDate);

            return(PartialView("~/Views/Trucking/_Widget.cshtml", truckingtopSaummary));
            //return View(operationStatistic);
        }
Пример #4
0
        public ActionResult Summary()
        {
            DateTime fromDate = DateTime.Now.AddDays(-7);
            DateTime toDate   = DateTime.Now.AddDays(1);

            //ViewBag.LatestOrders = TruckingHelper.GetTopNewFive();
            //return View();
            ViewBag.fromDate = fromDate;
            ViewBag.toDate   = toDate;
            ViewData["truckingtopSaummary"] = TruckingHelper.GetTruckingTopByDate(fromDate, toDate);

            return(View( ));
        }
Пример #5
0
        public ActionResult Roll(int truckingOrderId)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.TruckingOrders, ActionEnum.RollOrder);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion

            //string isChanged = TruckingHelper.ChangeStatus(truckingOrderId, 5);
            string isChanged = TruckingHelper.DeleteTruckingOrder(truckingOrderId);
            return(Json(isChanged));//, JsonRequestBehavior.AllowGet);
        }
Пример #6
0
        public ActionResult ManageOrder(int id = 0)
        {
            var truckingOrderDetailVm = TruckingHelper.GetTruckingOrderDetailInfo(id);

            ViewBag.TruckingCostNameList = ListCommonHelper.GetTruckingCostNameList();
            ViewBag.CurrencyList         = ListCommonHelper.GetCurrencyList();
            ViewBag.ContractorList       = ListCommonHelper.GetContractorListByCity("en", truckingOrderDetailVm.FromCityId,
                                                                                    truckingOrderDetailVm.ToCityId);

            ViewBag.PackageList = ListCommonHelper.GetPackageTypeList();

            if (truckingOrderDetailVm.ContractorId != 0)
            {
                ViewBag.Contractorobj = ContractorHelper.GetContractorInfo(truckingOrderDetailVm.ContractorId).ContractorNameEn;
            }



            return(View(truckingOrderDetailVm));
        }
Пример #7
0
        public ActionResult AddTruckingOrder(int operationId, byte orderFrom = 1, int houseBillId = 0)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportHB, ActionEnum.AddEditTruckingOrder);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.AddEditTruckingOrder);
            }

            if (!hasRights)
            {
                return(PartialView("~/Views/Shared/_UnAuthorized.cshtml"));
            }

            #endregion

            // remember that cannot create more than one tracking order unless status canceled

            TruckingOrderVm trkoVmObj = TruckingHelper.NewTruckingOrderByOperation(operationId, orderFrom, houseBillId);
            if (trkoVmObj.OrderFrom == 1)
            {
                var shipperObj = ShipperHelper.GetShipperInfo(trkoVmObj.ShipperId);
                ViewBag.ClientName        = shipperObj.ShipperNameEn;
                trkoVmObj.ShipFromAddress = shipperObj.ShipperAddressEn;
            }
            else
            {
                var consigneeObj = ConsigneeHelper.GetConsigneeInfo(trkoVmObj.ConsigneeId);
                ViewBag.ClientName        = consigneeObj.ConsigneeNameEn;
                trkoVmObj.ShipFromAddress = consigneeObj.ConsigneeAddressEn;
            }

            ViewData["AreaList"]     = ListCommonHelper.GetAreaGrouped();
            ViewBag.ContainerSummary = OperationHelper.GetContainersSummary(trkoVmObj.OperationId);

            return(PartialView("~/Views/Trucking/AddTruckingOrder.cshtml", trkoVmObj));
        }
Пример #8
0
        public ActionResult PrintDetailsV(int id)
        {
            var truckingOrderDetailVm = TruckingHelper.GetTruckingOrderDetailInfo(id);

            return(View(truckingOrderDetailVm));
        }
Пример #9
0
        public ActionResult AddEditTruckingOrderDetails(TruckingOrderDetailVm truckingOrderVm)
        {
            string isSaved = TruckingHelper.AddEditTruckingOrderDetails(truckingOrderVm);

            return(Json(isSaved));
        }
Пример #10
0
        public JObject GetTableJson(FormCollection form = null)
        {
            var truckingOrders = TruckingHelper.GetAllOrders(form);

            return(truckingOrders);
        }
Пример #11
0
        public ActionResult CheckIfHasInv(int truckingOrderId)
        {
            bool isHas = TruckingHelper.HasInv(truckingOrderId);

            return(Json(isHas));
        }
Пример #12
0
        public ActionResult GetTruckingOrderList(int operationId, byte orderFrom)
        {
            var truckingOrderList = TruckingHelper.GetTruckingOrderList(operationId, orderFrom);

            return(PartialView("~/Views/Trucking/_TruckingOrderList.cshtml", truckingOrderList));
        }
Пример #13
0
        /// <summary>
        /// Post action to create truckign order from operation
        /// </summary>
        /// <param name="truckingOrderVm">TruckingOrderVm</param>
        /// <returns>strign "true" if saved successfully</returns>
        public ActionResult NewTruckingOrder(TruckingOrderVm truckingOrderVm)
        {
            string isSaved = TruckingHelper.AddTruckingOrder(truckingOrderVm);

            return(Json(isSaved));
        }