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"));
            }
        }
Exemple #2
0
        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);
        }