private void OnDisable() { if (this._rateManager == null) { return; } this._rateManager.UpdateRateModeChanged -= this.OnUpdateRateModeChanged; this._toggleModeTargetFrameRate.onValueChanged.RemoveListener(this.OnToggleModeTargetFrameRateValueChanged); this._toggleModeVSyncCount.onValueChanged.RemoveListener(this.OnToggleModeVSyncCountValueChanged); this._rateManager.UpdateRateChanged -= this.OnUpdateRateChanged; this._rateManager.TargetUpdateRateChanged -= this.OnTargetUpdateRateChanged; this._rateManager.FixedUpdateRateChanged -= this.OnFixedUpdateRateChanged; this._rateManager.TargetFixedUpdateRateChanged -= this.OnTargetFixedUpdateRateChanged; this._rateManager.RenderIntervalChanged -= this.OnRenderIntervalChanged; this._rateManager.TargetRenderIntervalChanged -= this.OnTargetRenderIntervalChanged; this._sliderUpdateRate.onValueChanged.RemoveListener(this.OnSliderUpdateRateChanged); this._sliderFixedUpdateRate.onValueChanged.RemoveListener(this.OnSliderFixedUpdateRateChanged); this._sliderRenderInterval.onValueChanged.RemoveListener(this.OnSliderRenderIntervalChanged); this._updateRateRequest?.Dispose(); this._updateRateRequest = null; this._fixedUpdateRateRequest?.Dispose(); this._fixedUpdateRateRequest = null; this._renderIntervalRequest?.Dispose(); this._renderIntervalRequest = null; }
private void OnSliderUpdateRateChanged(float value) { if (this._rateManager == null) { return; } this._updateRateRequest?.Dispose(); this._updateRateRequest = this._rateManager.RequestUpdateRate(Mathf.RoundToInt(value)); }
public void FetchCharges(UpdateRateRequest RateRequest) { RateRequest.ExportLocalCharges = DataContext.GetExportChargesList(RateRequest).Select(x => new SelectListItem { Text = x.ChargeDescription, Value = x.ChargeDescription }); RateRequest.ImportLocalCharges = DataContext.GetImportChargesList(RateRequest).Select(x => new SelectListItem { Text = x.ChargeDescription, Value = x.ChargeDescription }); }
public ActionResult UpdateRateRequestDetails(UpdateRateRequest rateRequest, string submit) { ViewBag.PortList = DataContext.GetCountryPorts(); ViewBag.shipmentlist = DataContext.ShipmentTerm(); ViewBag.equipmentlist = DataContext.EquipmentType(); ViewBag.CompanyList = DataContext.GetCompany(); ViewBag.AgencyList = DataContext.GetAgencyType(); if (submit == "Save") { if (ModelState.IsValid) { ErrorLog errorLog = DataContext.UpdateRateRequest(rateRequest); if (!errorLog.IsError) { TempData["message"] = "Rate Request successfully updated"; } else { TempData["message"] = errorLog.ErrorMessage; } } else { TempData["Message"] = "Please check your fields, some of the fields are not in correct format"; } ModelState.Clear(); return(RedirectToAction("UpdateRateRequestDetails", "RateRequestDetails", new { rateID = rateRequest.RateID })); } if (submit == "Get Agency Charges") { FetchCharges(rateRequest); } if (rateRequest.ExportLocalCharges == null) { rateRequest.ExportLocalCharges = new List <SelectListItem>(); } if (rateRequest.ImportLocalCharges == null) { rateRequest.ImportLocalCharges = new List <SelectListItem>(); } return(View(rateRequest)); }
public ActionResult Approval(string rateID) { //if (ModelState.IsValid) ViewBag.PortList = DataContext.GetCountryPorts(); ViewBag.shipmentlist = DataContext.ShipmentTerm(); ViewBag.equipmentlist = DataContext.EquipmentType(); ViewBag.AgencyList = DataContext.GetAgencyType(); ViewBag.CompanyList = DataContext.GetCompany(); ErrorLog errorLog = DataContext.ApprovalRequest(rateID); UpdateRateRequest update = DataContext.GetRateRequestFromRateID(rateID); if (!errorLog.IsError) { TempData["message"] = "Rate Request successfully submitted for Approval"; //MailSend(rateID); } else { TempData["message"] = errorLog.ErrorMessage; } return(RedirectToAction("UpdateRateRequestDetails", "RateRequestDetails", new { rateID = update.RateID })); }
public ActionResult Duplicate(string rateID) { //if (ModelState.IsValid) ViewBag.PortList = DataContext.GetCountryPorts(); ViewBag.shipmentlist = DataContext.ShipmentTerm(); ViewBag.equipmentlist = DataContext.EquipmentType(); ViewBag.CompanyList = DataContext.GetCompany(); ViewBag.AgencyList = DataContext.GetAgencyType(); UpdateRateRequest rateRequest = DataContext.GetRateRequestFromRateID(rateID); RateRequest raterequestcopy = new RateRequest(); if (ModelState.IsValid) { { raterequestcopy.CargoType = rateRequest.CargoType; raterequestcopy.CompanyName = rateRequest.CompanyName; raterequestcopy.AgencyType = rateRequest.AgencyType; raterequestcopy.TransshipmentPort = rateRequest.TransshipmentPort; raterequestcopy.TransshipmentType = rateRequest.TransshipmentType; raterequestcopy.RateType = rateRequest.RateType; raterequestcopy.Temperature = rateRequest.Temperature; raterequestcopy.Ventilation = rateRequest.Ventilation; raterequestcopy.Humidity = rateRequest.Humidity; raterequestcopy.ShipperName = rateRequest.ShipperName; raterequestcopy.GrossWt = rateRequest.GrossWt; raterequestcopy.GrossWtUnit = rateRequest.GrossWtUnit; raterequestcopy.DischargePort = rateRequest.DischargePort; raterequestcopy.EffectiveDate = rateRequest.EffectiveDate; raterequestcopy.EquipmentType = rateRequest.EquipmentType; raterequestcopy.ExportLocalCharges = rateRequest.ExportLocalCharges; raterequestcopy.IDCompany = rateRequest.IDCompany; raterequestcopy.ImportLocalCharges = rateRequest.ImportLocalCharges; raterequestcopy.LoadPort = rateRequest.LoadPort; raterequestcopy.PlaceOfDelivery = rateRequest.PlaceOfDelivery; raterequestcopy.PlaceOfReceipt = rateRequest.PlaceOfReceipt; raterequestcopy.PODFreeDays = rateRequest.PODFreeDays; raterequestcopy.POLFreeDays = rateRequest.POLFreeDays; raterequestcopy.Quantity = rateRequest.Quantity; raterequestcopy.Rate = rateRequest.Rate; raterequestcopy.RateCountered = rateRequest.RateCountered; raterequestcopy.Remark = rateRequest.Remark; raterequestcopy.UNNo = rateRequest.UNNo; raterequestcopy.IMO = rateRequest.IMO; raterequestcopy.SelectedExportLocalCharges = rateRequest.SelectedExportLocalCharges; raterequestcopy.SelectedImportLocalCharges = rateRequest.SelectedImportLocalCharges; raterequestcopy.ShipmentTerm = rateRequest.ShipmentTerm; raterequestcopy.ValidityDate = rateRequest.ValidityDate; FetchCharges(raterequestcopy); } ModelState.Clear(); TempData["raterequestobj"] = raterequestcopy; return(RedirectToAction("RateRequestDetails", "RateRequestDetails")); } else { TempData["Message"] = "Please check your fields, some of the fields are not in correct format"; return(RedirectToAction("UpdateRateRequestDetails", "RateRequestDetails", new { rateID = rateRequest.RateID })); } }