public IActionResult Create([FromBody] Oee oee) { if (oee == null) { return(BadRequest()); } repo.Add(oee); return(CreatedAtRoute("GetOee", new { id = oee.Oeeid }, oee)); }
// Update an Oee public void Update(Oee oee) { var oeeToUpdate = _context.Oee.Single(o => o.Oeeid == oee.Oeeid); if (oeeToUpdate != null) { oeeToUpdate.Oeename = oee.Oeename; _context.SaveChanges(); } }
public IActionResult Update(int id, [FromBody] Oee oee) { if (oee == null || oee.Oeeid != id) { return(BadRequest()); } var oeeItem = repo.Find(id); if (oeeItem == null) { return(NotFound()); } repo.Update(oee); return(new NoContentResult()); }
// Add an Oee public void Add(Oee oee) { _context.Oee.Add(oee); _context.SaveChanges(); }
public void Update(Oee oee) { var config = Properties.Settings.Default.DeviceList.Find(o => o.DeviceId == DeviceId); if (config != null) { UsePerformance = config.PerformanceEnabled; UseQuality = config.QualityEnabled; } double availability = 0; if (oee.Availability != null) { availability = oee.Availability.Value; } double performance = 0; if (oee.Performance != null) { performance = oee.Performance.Value; } double quality = 0; if (oee.Quality != null) { quality = oee.Quality.Value; } int partCount = 0; int goodPartCount = 0; if (oee.Quality != null) { partCount = oee.Quality.TotalParts; goodPartCount = oee.Quality.GoodParts; } // Set OEE if (UsePerformance && UseQuality) { OeeValue = availability * performance * quality; } else if (UsePerformance) { OeeValue = availability * performance; } else if (UseQuality) { OeeValue = availability * quality; } else { OeeValue = availability; } if (OeeValue > 0.70) { OeeStatus = 3; } else if (OeeValue > 0.50) { OeeStatus = 2; } else if (OeeValue > 0) { OeeStatus = 1; } else { OeeStatus = -1; } // Set Availability AvailabilityValue = availability; if (AvailabilityValue > 0.70) { AvailabilityStatus = 3; } else if (AvailabilityValue > 0.50) { AvailabilityStatus = 2; } else if (AvailabilityValue > 0) { AvailabilityStatus = 1; } else { AvailabilityStatus = -1; } // Set Performance PerformanceValue = performance; if (PerformanceValue > 0.70) { PerformanceStatus = 3; } else if (PerformanceValue > 0.50) { PerformanceStatus = 2; } else if (PerformanceValue > 0) { PerformanceStatus = 1; } else { PerformanceStatus = -1; } // Set Quality QualityValue = quality; if (QualityValue > 0.70) { QualityStatus = 3; } else if (QualityValue > 0.50) { QualityStatus = 2; } else if (QualityValue > 0) { QualityStatus = 1; } else { QualityStatus = -1; } // Set Part Count TotalPartCount = partCount; GoodPartCount = goodPartCount; }