public static decimal KomatsuReadingMapper(TRACK_COMPART_WORN_LIMIT_KOMATSU r, decimal reading, InspectionImpact?i) { if (i == null) { return((decimal) - 0.0007); } InspectionImpact impact = (InspectionImpact)i; decimal? A; decimal? B; decimal? C; if (i == InspectionImpact.High) { A = r.impact_secondorder; B = r.impact_slope; C = r.impact_intercept; } else { A = r.normal_secondorder; B = r.normal_slope; C = r.normal_intercept; } return(secondOrder(A, B, C, reading)); }
private void InsertNewPolynomialCalMethod(PolynomialCalMethodViewModel item) { var newPoly = new TRACK_COMPART_WORN_LIMIT_KOMATSU { compartid_auto = item.CompartId, MeasurePointId = item.MeasurementPointId, track_tools_auto = item.ToolId, track_compart_worn_limit_komatsu_auto = item.WornCalculationMethodTypeId, impact_intercept = item.Impact_Intercept == null ? 0 : item.Impact_Intercept, impact_secondorder = item.Impact_Secondorder == null ? 0 : item.Impact_Secondorder, impact_slope = item.Impact_Slope == null ? 0 : item.Impact_Slope, normal_intercept = item.Normal_Intercept == null ? 0 : item.Normal_Intercept, normal_secondorder = item.Normal_Secondorder == null ? 0 : item.Normal_Secondorder, normal_slope = item.Normal_Slope == null ? 0 : item.Normal_Slope, slope_impact = item.Slope_Impact == null ? 0 : item.Slope_Impact, slope_normal = item.Slope_Normal == null ? 0 : item.Slope_Normal, }; _context.TRACK_COMPART_WORN_LIMIT_KOMATSU.Add(newPoly); }
private PolynomialCalMethodViewModel ConvertKomatsuEntityToViewModel(TRACK_COMPART_WORN_LIMIT_KOMATSU ko, int WornCalculationMethodTypeId, int extId) { return(new PolynomialCalMethodViewModel { WornCalculationMethodTypeId = WornCalculationMethodTypeId, WornCalculationMethodTableAutoId = ko.track_compart_worn_limit_komatsu_auto, CompartId = ko.compartid_auto, Impact_Intercept = ko.impact_intercept, Impact_Secondorder = ko.impact_secondorder, Impact_Slope = ko.impact_slope, MeasurementPointId = ko.MeasurePointId, Normal_Intercept = ko.normal_intercept, Normal_Secondorder = ko.normal_secondorder, Normal_Slope = ko.normal_slope, Slope_Impact = ko.slope_impact, Slope_Normal = ko.slope_normal, ToolId = ko.track_tools_auto, CompartEXTId = extId, }); }
private void UpdateExsistingPolynomialCalculationMethod(PolynomialCalMethodViewModel item, TRACK_COMPART_WORN_LIMIT_KOMATSU poly) { poly.compartid_auto = item.CompartId; poly.MeasurePointId = item.MeasurementPointId; poly.track_tools_auto = item.ToolId; //poly.track_compart_worn_limit_komatsu_auto = item.WornCalculationMethodTypeId; poly.impact_intercept = item.Impact_Intercept == null ? 0 : item.Impact_Intercept; poly.impact_secondorder = item.Impact_Secondorder == null ? 0 : item.Impact_Secondorder; poly.impact_slope = item.Impact_Slope == null ? 0 : item.Impact_Slope; poly.normal_intercept = item.Normal_Intercept == null ? 0 : item.Normal_Intercept; poly.normal_secondorder = item.Normal_Secondorder == null ? 0 : item.Normal_Secondorder; poly.normal_slope = item.Normal_Slope == null ? 0 : item.Normal_Slope; poly.slope_impact = item.Slope_Impact == null ? 0 : item.Slope_Impact; poly.slope_normal = item.Slope_Normal == null ? 0 : item.Slope_Normal; _context.Entry(poly).State = EntityState.Modified; }