public async Task <IActionResult> CreateWorkOrderRouting([FromBody] Production.WorkOrderRouting value) { _db.Production_WorkOrderRouting.Add(value); await _db.SaveChangesAsync(); return(Ok(value)); }
public async Task <IActionResult> EditWorkOrderRouting(short operationSequence, int productID, int workOrderID, [FromBody] Production.WorkOrderRouting value) { var existing = await _db.Production_WorkOrderRouting.FirstOrDefaultAsync(x => x.OperationSequence == operationSequence && x.ProductID == productID && x.WorkOrderID == workOrderID); if (existing == null) { return(NotFound()); } existing.WorkOrderID = value.WorkOrderID; existing.ProductID = value.ProductID; existing.OperationSequence = value.OperationSequence; existing.LocationID = value.LocationID; existing.ScheduledStartDate = value.ScheduledStartDate; existing.ScheduledEndDate = value.ScheduledEndDate; existing.ActualStartDate = value.ActualStartDate; existing.ActualEndDate = value.ActualEndDate; existing.ActualResourceHrs = value.ActualResourceHrs; existing.PlannedCost = value.PlannedCost; existing.ActualCost = value.ActualCost; existing.ModifiedDate = value.ModifiedDate; _db.Production_WorkOrderRouting.Update(existing); await _db.SaveChangesAsync(); return(NoContent()); }