public IActionResult UpdateWorkWorder(uint id, [FromBody] UpdatedWorkOrderDto updated) { if (updated == null) { return(StatusCode(400, ModelState)); } if (!ModelState.IsValid) { return(new InvalidInputResponse(ModelState)); } var employee = _employeeQuery.GetEmployeeById(updated.OrderedBy); if (employee == null) { return(StatusCode(404, "Employee Record Not Found")); } var workorder = _factory.CreateUpdatedWorkOrder(updated); var result = _command.UpdateWorkOrder(workorder); if (result != null) { return(StatusCode(204)); } else { return(StatusCode(500, "Server error Try Again")); } }
public ProductionOrderList CreateUpdatedWorkOrder(UpdatedWorkOrderDto newOrder) { ProductionOrderList productionOrder = new ProductionOrderList() { Description = newOrder.Description, OrderedBy = newOrder.OrderedBy, Id = newOrder.Id, ItemId = newOrder.ItemId, Quantity = newOrder.Quantity, DueDate = newOrder.DueDate, Start = newOrder.Start, }; /* if (newOrder.PurchaseOrderItemId != 0) { * productionOrder.CustomerOrderItemId = newOrder.PurchaseOrderItemId; * } */ return(productionOrder); }