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 })); }
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)); }
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)); }
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); }
/// <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))); }
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)); }
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; } }
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)); }
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)); }
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)); }
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)); }
/// <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)); }
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)); }
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); }
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))); }
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))); }
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))); }
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)); }
/// <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))); }
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))); }
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)); }
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)); }
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)); }
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); }
/// <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)); }
// // 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()); }