public ActionResult AddEditCity(EasyFreight.Models.City cityDb)
        {
            #region Check Rights
            bool hasRights;
            if (cityDb.CityId == 0) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.CitiesLibrary, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.CitiesLibrary, ActionEnum.Edit);
            }

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

            #endregion
            string isSaved = LibraryCommonHelper.AddEditCities(cityDb);
            if (isSaved != "true")
            {
                return(Json(isSaved));
            }
            var citiesList = LibraryCommonHelper.GetCitiesListByCountryId(0);
            return(PartialView("~/Areas/MasterData/Views/CountryLibrary/_CityTable.cshtml", citiesList));
        }
        public ActionResult AddEditBalance(OpenBalanceVm openBalanceVm)
        {
            #region Check Rights
            bool hasRights;

            string accountId = "";
            string tbName, pkName; int libId;

            libId  = openBalanceVm.LibItemId;
            tbName = openBalanceVm.TbName;
            pkName = openBalanceVm.PkName;
            //Get AccountId
            accountId = AccountingChartHelper.GetAccountIdByPkAndTbName(libId, tbName, pkName);
            if (string.IsNullOrEmpty(accountId))
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.OpenBalance, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.OpenBalance, ActionEnum.Edit);
            }

            if (!hasRights)
            {
                return(RedirectToAction("UnAuthorized", "Home", new { area = "" }));
            }

            #endregion

            string isSaved = AccountingHelper.AddEditOpenBalance(openBalanceVm);

            return(Json(new { IsSaved = isSaved }));
        }
示例#3
0
        public ActionResult CloseCC(int ccId, 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.CancelCCOrder);
                }
                else
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.CancelCCOrder);
                }
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.CustomClearanceOrders, ActionEnum.CloseOrder);
            }

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

            #endregion
            string isClosed = CustomClearanceHelper.CloseCC(ccId, statusId);
            return(Json(isClosed));
        }
示例#4
0
        public ActionResult Add(int id = 0)
        {
            #region Check Rights
            bool hasRights;
            if (id == 0) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ContractorRate, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ContractorRate, ActionEnum.Edit);
            }

            if (!hasRights)
            {
                return(RedirectToAction("UnAuthorized", "Home", new { area = "" }));
            }

            #endregion

            ContractorRateVm carrRateVm = ContractorRateHelper.GetContractorRateInfo(id);
            ViewBag.ContractorList   = ListCommonHelper.GetContractorList();
            ViewBag.ContainerList    = ListCommonHelper.GetContainerList();
            ViewData["AreaList"]     = ListCommonHelper.GetAreaGrouped();
            ViewData["CityList"]     = ListCommonHelper.GetCityGrouped();
            ViewData["CurrencyList"] = ListCommonHelper.GetCurrencyList();
            return(View(carrRateVm));
        }
示例#5
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);
        }
示例#6
0
        /// <summary>
        /// operation employee add custom clearance order from process operation order
        /// </summary>
        /// <param name="id">Operation Id</param>
        /// <returns>add custom clearance order patial view</returns>
        public ActionResult CustomClearanceOrder(int id, int houseBillId, byte orderFrom)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportHB, ActionEnum.AddEditCCOrder);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.AddEditCCOrder);
            }

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

            #endregion

            ViewBag.customClearObj = CustomClearanceHelper.GetCustomClearance(id, houseBillId);
            EasyFreight.Models.HouseBillView operationView = HouseBillHelper.GetHBView(houseBillId);
            ViewBag.ContainerSummary = OperationHelper.GetContainersSummary(id);
            return(PartialView("~/Views/CustomClearance/_CustomClearance.cshtml", operationView));
        }
        public ActionResult DeleteCountry(int countryId)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.CountriesLibrary, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            return(Json(LibraryCommonHelper.DeleteCountry(countryId)));
        }
示例#8
0
        public ActionResult DeletePackageType(int packageTypeId)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.PackagesTypes, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            return(Json(LibraryCommonHelper.DeletePackageType(packageTypeId)));
        }
        public ActionResult DeleteArea(int areaId)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.AreasLibrary, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            string isDeleted = LibraryCommonHelper.DeleteArea(areaId);
            return(Json(isDeleted));
        }
示例#10
0
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        base.OnActionExecuting(filterContext);
        bool check = true;

        check = AdminHelper.CheckUserAction(ScreenID, ActionID);

        if (!check)
        {
            var UnAuthorized = new PartialViewResult();
            UnAuthorized.ViewName = "UnAuthorized";
            filterContext.Result  = UnAuthorized;
        }
    }
示例#11
0
        public JsonResult DeleteOperationCost(int id)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.OperationCostLib, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            string isDeleted = CostLibHelper.DeleteOperationCost(id);
            return(Json(isDeleted));
        }
示例#12
0
        public ActionResult DeleteAgentIn(int receiptId, int agnid, string deleteReason)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.AgentNote, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action", JsonRequestBehavior.AllowGet));
            }

            #endregion

            string isDeleted = AgentNoteHelper.DeleteAgentInReceipt(receiptId, agnid, deleteReason);
            return(Json(isDeleted, JsonRequestBehavior.AllowGet));
        }
示例#13
0
        public ActionResult Delete(int invId, string deleteReason)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.InvoiceList, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action", JsonRequestBehavior.AllowGet));
            }

            #endregion

            string isDeleted = InvoiceHelper.Delete(invId, deleteReason);
            return(Json(isDeleted, JsonRequestBehavior.AllowGet));
        }
示例#14
0
        public ActionResult DeleteCashOut(int receiptId, int invId, string deleteReason)
        {
            #region Check Rights
            bool hasRights = false;
            hasRights = AdminHelper.CheckUserAction(ScreenEnum.CashManagment, ActionEnum.Delete);
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action", JsonRequestBehavior.AllowGet));
            }

            #endregion

            string isDeleted = CashOutHelper.DeleteCashOutReceipt(receiptId, invId, deleteReason);
            return(Json(isDeleted, JsonRequestBehavior.AllowGet));
        }
示例#15
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));
        }
示例#16
0
        public ActionResult Add(int id = 0, byte orderFrom = 1)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                if (id == 0)
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportQuotation, ActionEnum.Add);
                }
                else
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportQuotation, ActionEnum.Edit);
                }
            }
            else
            {
                if (id == 0)
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportQuotation, ActionEnum.Add);
                }
                else
                {
                    hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportQuotation, ActionEnum.Edit);
                }
            }


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

            QuotationVm quotationsVm = QuotationHelper.GetQuotationInfo(id, orderFrom);

            ViewBag.CarrierList      = ListCommonHelper.GetCarrierList("en", 1);
            ViewBag.ShipperList      = ListCommonHelper.GetShipperList();
            ViewBag.ConsigneeList    = ListCommonHelper.GetConsigneeList();
            ViewBag.NotifierList     = ListCommonHelper.GetNotifierList(0);
            ViewBag.IncotermLib      = ListCommonHelper.GetIncotermLibList();
            ViewBag.Containers       = ListCommonHelper.GetContainerList();
            ViewData["PortList"]     = ListCommonHelper.GetPortsGrouped("en", 1);
            ViewData["CurrencyList"] = ListCommonHelper.GetCurrencyList();
            ViewBag.AgentList        = ListCommonHelper.GetAgentList();

            return(View(quotationsVm));
        }
示例#17
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);
        }
示例#18
0
        public ActionResult AddEditIncoterm(int incotermId, string incotermCode, string incotermName)
        {
            #region Check Rights
            bool hasRights = false;
            if (incotermId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.IncotermLibrary, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.IncotermLibrary, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            return(Json(LibraryCommonHelper.AddEditIncoterm(incotermId, incotermCode, incotermName)));
        }
示例#19
0
        public ActionResult AddEditExpense(int expenseId, string expenseNameEn, string expenseNameAr)
        {
            #region Check Rights
            bool hasRights = false;
            if (expenseId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExpensesLibrary, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExpensesLibrary, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            return(Json(LibraryCommonHelper.AddEditExpense(expenseId, expenseNameEn, expenseNameAr)));
        }
示例#20
0
        public ActionResult AddEditContainerType(int containerTypeId, string containerTypeName, string maxCBM, string maxWeight)
        {
            #region Check Rights
            bool hasRights = false;
            if (containerTypeId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ContainersTypes, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ContainersTypes, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion
            return(Json(LibraryCommonHelper.AddEditContainerType(containerTypeId, containerTypeName, maxCBM, maxWeight)));
        }
示例#21
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));
        }
示例#22
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));
        }
        public ActionResult AddEditCountry(int countryId, string countyNameEn, string countryNameAr)
        {
            #region Check Rights
            bool hasRights = false;
            if (countryId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.CountriesLibrary, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.CountriesLibrary, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion

            return(Json(LibraryCommonHelper.AddEditCountry(countryId, countyNameEn, countryNameAr)));
        }
示例#24
0
        public ActionResult AddEditPackageType(int packageTypeId, string packageTypeNameEn, string packageTypeNameAr)
        {
            #region Check Rights
            bool hasRights = false;
            if (packageTypeId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.PackagesTypes, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.PackagesTypes, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion

            return(Json(LibraryCommonHelper.AddEditPackageType(packageTypeId, packageTypeNameEn, packageTypeNameAr)));
        }
示例#25
0
        public ActionResult AddEditVessel(int vesselId, string vesselName)
        {
            #region Check Rights
            bool hasRights = false;
            if (vesselId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.VesselsLibrary, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.VesselsLibrary, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }
            #endregion

            string isSaved = LibraryCommonHelper.AddEditVessel(vesselId, vesselName);
            return(Json(isSaved));
        }
示例#26
0
        public JsonResult AddEditOperationCost(int costId, string costNameEn, string costNameAr)
        {
            #region Check Rights
            bool hasRights = false;
            if (costId == 0)
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.OperationCostLib, ActionEnum.Add);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.OperationCostLib, ActionEnum.Edit);
            }
            if (!hasRights)
            {
                return(Json("You are UnAuthorized to do this action"));
            }

            #endregion

            string isSaved = CostLibHelper.AddEditOperationCost(costId, costNameEn, costNameAr);
            return(Json(isSaved));
        }
示例#27
0
        public ActionResult DeleteOperation(int id, byte orderFrom)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportMBL, ActionEnum.CloseOrder);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportMBL, ActionEnum.CloseOrder);
            }

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

            string isClosed = OperationHelper.DeleteOperation(id);
            return(Json(isClosed));
        }
示例#28
0
        public ActionResult Cancel(int quotationId, byte orderFrom = 1)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportQuotation, ActionEnum.Delete);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportQuotation, ActionEnum.Delete);
            }

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

            string isChanged = QuotationHelper.ChangeStatus(quotationId, 4);
            return(Json(isChanged));//, JsonRequestBehavior.AllowGet);
        }
示例#29
0
        /// <summary>
        /// Close House bill order
        /// </summary>
        /// <param name="hbId">HouseBillId</param>
        /// <returns>true is succeed</returns>
        public ActionResult CloseHB(int hbId, byte orderFrom = 1)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportHB, ActionEnum.CloseOrder);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportHB, ActionEnum.CloseOrder);
            }

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

            #endregion
            string isClosed = HouseBillHelper.ChangeHBStatus(hbId, (int)StatusEnum.Closed);
            return(Json(isClosed));
        }
示例#30
0
        //
        // GET: /Quotation/

        public ActionResult Index(byte orderFrom = 1)
        {
            #region Check Rights
            bool hasRights;
            if (orderFrom == 1) //Check export rights
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ExportQuotation, ActionEnum.ViewAll);
            }
            else
            {
                hasRights = AdminHelper.CheckUserAction(ScreenEnum.ImportQuotation, ActionEnum.ViewAll);
            }

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

            ViewBag.OrderFrom     = orderFrom;
            ViewBag.OrderFromText = orderFrom == 1 ? "Export" : "Import";
            return(View());
        }