Search in sources :

Example 1 with OrderPartImpl

use of org.olat.resource.accesscontrol.model.OrderPartImpl in project OpenOLAT by OpenOLAT.

the class ACOrderDAO method addOrderPart.

public OrderPart addOrderPart(Order order) {
    OrderPartImpl orderPart = new OrderPartImpl();
    orderPart.setCreationDate(new Date());
    dbInstance.getCurrentEntityManager().persist(orderPart);
    order.getParts().add(orderPart);
    return orderPart;
}
Also used : OrderPartImpl(org.olat.resource.accesscontrol.model.OrderPartImpl) Date(java.util.Date)

Example 2 with OrderPartImpl

use of org.olat.resource.accesscontrol.model.OrderPartImpl in project OpenOLAT by OpenOLAT.

the class ACOrderDAO method saveOneClick.

public Order saveOneClick(Identity delivery, OfferAccess link, OrderStatus status) {
    OrderImpl order = createOrder(delivery);
    order.setOrderStatus(status);
    if (link.getOffer().getPrice().isEmpty()) {
        order.setCurrencyCode("CHF");
    } else {
        order.setCurrencyCode(link.getOffer().getPrice().getCurrencyCode());
    }
    OrderPartImpl part = new OrderPartImpl();
    part.setCreationDate(new Date());
    order.getParts().add(part);
    OrderLineImpl line = createOrderLine(link.getOffer());
    part.getOrderLines().add(line);
    order.recalculate();
    dbInstance.getCurrentEntityManager().persist(order);
    dbInstance.getCurrentEntityManager().persist(part);
    dbInstance.getCurrentEntityManager().persist(line);
    return order;
}
Also used : OrderLineImpl(org.olat.resource.accesscontrol.model.OrderLineImpl) OrderImpl(org.olat.resource.accesscontrol.model.OrderImpl) OrderPartImpl(org.olat.resource.accesscontrol.model.OrderPartImpl) Date(java.util.Date)

Example 3 with OrderPartImpl

use of org.olat.resource.accesscontrol.model.OrderPartImpl in project openolat by klemens.

the class ACOrderDAO method addOrderPart.

public OrderPart addOrderPart(Order order) {
    OrderPartImpl orderPart = new OrderPartImpl();
    orderPart.setCreationDate(new Date());
    dbInstance.getCurrentEntityManager().persist(orderPart);
    order.getParts().add(orderPart);
    return orderPart;
}
Also used : OrderPartImpl(org.olat.resource.accesscontrol.model.OrderPartImpl) Date(java.util.Date)

Example 4 with OrderPartImpl

use of org.olat.resource.accesscontrol.model.OrderPartImpl in project openolat by klemens.

the class ACOrderDAO method saveOneClick.

public Order saveOneClick(Identity delivery, OfferAccess link, OrderStatus status) {
    OrderImpl order = createOrder(delivery);
    order.setOrderStatus(status);
    if (link.getOffer().getPrice().isEmpty()) {
        order.setCurrencyCode("CHF");
    } else {
        order.setCurrencyCode(link.getOffer().getPrice().getCurrencyCode());
    }
    OrderPartImpl part = new OrderPartImpl();
    part.setCreationDate(new Date());
    order.getParts().add(part);
    OrderLineImpl line = createOrderLine(link.getOffer());
    part.getOrderLines().add(line);
    order.recalculate();
    dbInstance.getCurrentEntityManager().persist(order);
    dbInstance.getCurrentEntityManager().persist(part);
    dbInstance.getCurrentEntityManager().persist(line);
    return order;
}
Also used : OrderLineImpl(org.olat.resource.accesscontrol.model.OrderLineImpl) OrderImpl(org.olat.resource.accesscontrol.model.OrderImpl) OrderPartImpl(org.olat.resource.accesscontrol.model.OrderPartImpl) Date(java.util.Date)

Aggregations

Date (java.util.Date)4 OrderPartImpl (org.olat.resource.accesscontrol.model.OrderPartImpl)4 OrderImpl (org.olat.resource.accesscontrol.model.OrderImpl)2 OrderLineImpl (org.olat.resource.accesscontrol.model.OrderLineImpl)2