OrderPosition Convert(OrderPositionDto orderPositionDto, bool isUpdate)
        {
            OrderPosition orderPosition = new OrderPosition()
            {
                Length   = orderPositionDto.Length,
                Order    = repositories.orderRepository.GetById(orderPositionDto.OrderId),
                OrderId  = orderPositionDto.OrderId,
                Width    = orderPositionDto.Width,
                WindowId = orderPositionDto.WindowId,
                Window   = repositories.windowRepository.GetById(orderPositionDto.WindowId)
            };

            if (isUpdate)
            {
                orderPosition.Id = orderPositionDto.Id;
            }
            return(orderPosition);
        }
 public void UpdateOrderPosition(OrderPositionDto orderPositionDto)
 {
     repositories.orderPositionRepository.Update(Convert(orderPositionDto, true));
 }
 public void AddOrderPosition(OrderPositionDto orderPositionDto)
 {
     repositories.orderPositionRepository.Create(Convert(orderPositionDto, true));
 }