Ejemplo n.º 1
0
 private LinearCalMethodViewModel ConvertLinearEntityToViewModel(TRACK_COMPART_WORN_LIMIT_LIEBHERR linear, int WornCalculationMethodTypeId, int extId)
 {
     return(new LinearCalMethodViewModel
     {
         WornCalculationMethodTypeId = WornCalculationMethodTypeId,
         WornCalculationMethodTableAutoId = linear.track_compart_worn_limit_liebherr_auto,
         ToolId = linear.track_tools_auto,
         CompartId = linear.compartid_auto,
         Impact_Intercept = linear.impact_intercept,
         Impact_Slope = linear.impact_slope,
         MeasurementPointId = linear.MeasurePointId,
         Normal_Intercept = linear.normal_intercept,
         Normal_Slope = linear.normal_slope,
         CompartEXTId = extId
     });
 }
Ejemplo n.º 2
0
        private void InsertNewLinearCalMethod(LinearCalMethodViewModel item)
        {
            var newLinear = new TRACK_COMPART_WORN_LIMIT_LIEBHERR
            {
                compartid_auto   = item.CompartId,
                MeasurePointId   = item.MeasurementPointId,
                track_tools_auto = item.ToolId,
                track_compart_worn_limit_liebherr_auto = item.WornCalculationMethodTypeId,

                impact_intercept = item.Impact_Intercept == null ? 0 : item.Impact_Intercept,
                impact_slope     = item.Impact_Slope == null ? 0 : item.Impact_Slope,
                normal_intercept = item.Normal_Intercept == null ? 0 : item.Normal_Intercept,
                normal_slope     = item.Normal_Slope == null ? 0 : item.Normal_Slope,
            };

            _context.TRACK_COMPART_WORN_LIMIT_LIEBHERR.Add(newLinear);
        }
Ejemplo n.º 3
0
        public static decimal LiebherrReadingMapper(TRACK_COMPART_WORN_LIMIT_LIEBHERR r, decimal reading, InspectionImpact?i)
        {
            if (i == null)
            {
                return((decimal) - 0.0009);
            }
            InspectionImpact impact = (InspectionImpact)i;
            decimal?         A;
            decimal?         B;

            if (i == InspectionImpact.High)
            {
                A = r.impact_slope;
                B = r.impact_intercept;
            }
            else
            {
                A = r.normal_slope;
                B = r.normal_intercept;
            }
            return(firstOrder(A, B, reading));
        }
Ejemplo n.º 4
0
 private void UpdateExsistingLinearCalculationMethod(LinearCalMethodViewModel item, TRACK_COMPART_WORN_LIMIT_LIEBHERR linear)
 {
     linear.impact_intercept      = item.Impact_Intercept == null ? 0 : item.Impact_Intercept;
     linear.impact_slope          = item.Impact_Slope == null ? 0 : item.Impact_Slope;
     linear.normal_intercept      = item.Normal_Intercept == null ? 0 : item.Normal_Intercept;
     linear.normal_slope          = item.Normal_Slope == null ? 0 : item.Normal_Slope;
     _context.Entry(linear).State = EntityState.Modified;
 }