Ejemplo n.º 1
0
        public ActionResult PrintHBDetailsV(int houseBillId = 1033)
        {
            var hbView = HouseBillHelper.GetHBView(houseBillId);
            int id     = hbView.OperationId;

            EasyFreight.Models.OperationView quoteView = OperationHelper.GetOne(id);
            ViewData["CurrecyList"] = ListCommonHelper.GetCurrencyList();
            ViewBag.QuoteContainers = OperationHelper.GetOperationContainers(id);
            ViewData["StaticText"]  = CommonHelper.GetStaticTextById(1);

            //if (quoteView.IsCareOf)
            //{
            //    CompanySetupVm company = CompanySetupHelper.GetCompanySetup();
            //    ViewBag.ShipperAddress = company.CompanyAddressEn;
            //    ViewBag.ShipperTel = (!string.IsNullOrEmpty(company.PhoneNumber1) ? " Tel. " + company.PhoneNumber1 : "") +
            //        (!string.IsNullOrEmpty(company.FaxNumber) ? "  Fax. " + company.FaxNumber : "");
            //}
            //else
            //{
            ViewBag.ShipperAddress = quoteView.ShipperAddressEn;
            ViewBag.ShipperTel     = (!string.IsNullOrEmpty(quoteView.ShipperPhoneNumber) ? " Tel. " + quoteView.ShipperPhoneNumber : "") +
                                     (!string.IsNullOrEmpty(quoteView.ShipperFaxNumber) ? " Fax. " + quoteView.ShipperPhoneNumber : "");
            //}



            return(View(hbView));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Load add container partial view based on operationtype
        /// </summary>
        /// <param name="operationId"></param>
        /// <param name="carrierType"></param>
        /// <returns></returns>
        public ActionResult GetOperationContainers(int operationId, byte carrierType)
        {
            List <OperationContainerVm> operContainerList = OperationHelper.GetOperationContainers(operationId);

            ViewBag.ContainerList = ListCommonHelper.GetContainerList();
            ViewBag.PackageList   = ListCommonHelper.GetPackageTypeList();
            if (carrierType == 1)//sea
            {
                return(PartialView("~/Views/Operation/_AddContainer.cshtml", operContainerList));
            }
            else
            {
                return(PartialView("~/Views/Operation/_AddContainerAir.cshtml", operContainerList));
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Get house bill .. in case of no house bills .. will fill its view model from operation data
        /// </summary>
        /// <param name="operationId"> int Operation Id </param>
        /// <param name="oprOrderFrom">byte Order From</param>
        /// <returns></returns>
        public ActionResult GetHbContent(int operationId, byte oprOrderFrom, int hbId = 0)
        {
            #region Check Rights
            bool hasRights;
            if (oprOrderFrom == 1) //Check export rights
            {
                if (hbId == 0)
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportHB, ActionEnum.Add);
                }
                else
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportHB, ActionEnum.Edit);
                }
            }
            else
            {
                if (hbId == 0)
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.Add);
                }
                else
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.Edit);
                }
            }

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

            #endregion
            HouseBillVm houseBillVm = HouseBillHelper.GetHbContent(operationId, oprOrderFrom, hbId);
            ViewBag.ShipperList      = ListCommonHelper.GetShipperList();
            ViewBag.ConsigneeList    = ListCommonHelper.GetConsigneeList();
            ViewBag.IncotermLib      = ListCommonHelper.GetIncotermLibList();
            ViewBag.Containers       = ListCommonHelper.GetContainerList();
            ViewBag.PackageList      = ListCommonHelper.GetPackageTypeList();
            ViewData["PortList"]     = ListCommonHelper.GetPortsGrouped();
            ViewData["CurrencyList"] = ListCommonHelper.GetCurrencyList();
            ViewBag.AgentList        = ListCommonHelper.GetAgentList();
            ViewBag.OperationVm      = OperationHelper.GetOperationInfo(operationId);
            ViewBag.OperContainers   = OperationHelper.GetOperationContainers(operationId);
            ViewBag.SelectedHbCon    = HouseBillHelper.GetHousContainerByHouseID(hbId);
            ViewBag.NotifierList     = ListCommonHelper.GetNotifierList(0);
            return(PartialView("~/Views/Operation/_HouseBill.cshtml", houseBillVm));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Get operation details for details pop-up
        /// </summary>
        /// <param name="id">Operation Id</param>
        /// <returns></returns>
        public ActionResult GetOperationDetails(int id)
        {
            Models.OperationView operationView = new Models.OperationView();
            if (TempData["OperationObj"] != null)
            {
                operationView = (Models.OperationView)TempData["OperationObj"];
            }
            else
            {
                operationView = OperationHelper.GetOne(id);
            }

            ViewData["CurrecyList"] = ListCommonHelper.GetCurrencyList();
            ViewBag.OperContainers  = OperationHelper.GetOperationContainers(id);
            return(PartialView("~/Views/Operation/_MoreDetails.cshtml", operationView));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// The main view to process MBL .. it contains the all tabs
        /// </summary>
        /// <param name="orderFrom">export --- import</param>
        /// <param name="id">Operation Id</param>
        /// <returns>HouseBill with tabs</returns>
        public ActionResult HouseBill(string orderFrom, int id)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom.ToLower() == "export") //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportMBL, ActionEnum.ProcessToHB);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportMBL, ActionEnum.ProcessToHB);
            }

            if (!hasRights)
            {
                return(RedirectToAction("UnAuthorized", "Home"));
            }
            #endregion

            if (orderFrom.ToLower() == "export")
            {
                ViewBag.OperationType = "Export";
            }
            else if (orderFrom.ToLower() == "import")
            {
                ViewBag.OperationType = "Import";
            }
            else
            {
                //Error Page
            }


            EasyFreight.Models.OperationView operationView = OperationHelper.GetOne(id);
            TempData["OperationObj"] = operationView;
            ViewData["CurrecyList"]  = ListCommonHelper.GetCurrencyList();
            ViewBag.OperContainers   = OperationHelper.GetOperationContainers(id);
            ViewBag.HBCount          = HouseBillHelper.GetHBCount(id);
            //ViewBag.TruckingCount = TruckingHelper.GetTruckingOrdersCount(id);
            return(View(operationView));
        }
Ejemplo n.º 6
0
        //public ActionResult Dashoard( byte orderFrom  =1,string fromDate="", string toDate="")
        //{
        //    if (fromDate == "")
        //        fromDate = DateTime.Now.AddDays(-7).ToString("dd/MM/yyyy");
        //    if (toDate == "")
        //        toDate = DateTime.Now.AddDays(1).ToString("dd/MM/yyyy");


        //    string isClosed = OperationHelper.CloseOperation(id);
        //    return Json(isClosed);
        //}


        public ActionResult GetShippingDeclaration(int id)
        {
            EasyFreight.Models.OperationView quoteView = OperationHelper.GetOne(id);
            ViewData["CurrecyList"] = ListCommonHelper.GetCurrencyList();
            ViewBag.QuoteContainers = OperationHelper.GetOperationContainers(id);
            ViewData["StaticText"]  = CommonHelper.GetStaticTextById(1);
            Session["quoteId"]      = id;
            if (quoteView.IsCareOf)
            {
                CompanySetupVm company = CompanySetupHelper.GetCompanySetup();
                ViewBag.ShipperAddress = company.CompanyAddressEn;
                ViewBag.ShipperTel     = (!string.IsNullOrEmpty(company.PhoneNumber1) ? " Tel. " + company.PhoneNumber1 : "") +
                                         (!string.IsNullOrEmpty(company.FaxNumber) ? "  Fax. " + company.FaxNumber : "");
            }
            else
            {
                ViewBag.ShipperAddress = quoteView.ShipperAddressEn;
                ViewBag.ShipperTel     = (!string.IsNullOrEmpty(quoteView.ShipperPhoneNumber) ? " Tel. " + quoteView.ShipperPhoneNumber : "") +
                                         (!string.IsNullOrEmpty(quoteView.ShipperFaxNumber) ? " Fax. " + quoteView.ShipperPhoneNumber : "");
            }
            return(PartialView("~/Views/Operation/_ShippingDecl.cshtml", quoteView));
        }