package devopsdistilled.operp.client.account.controllers.impl;
import javax.inject.Inject;
import devopsdistilled.operp.client.abstracts.EntityOperation;
import devopsdistilled.operp.client.account.controllers.PaidTransactionController;
import devopsdistilled.operp.client.account.models.PaidTransactionModel;
import devopsdistilled.operp.client.account.panes.controllers.PaidTransactionPaneController;
import devopsdistilled.operp.server.data.entity.account.PaidTransaction;
public class PaidTransactionControllerImpl implements PaidTransactionController {
@Inject
private PaidTransactionPaneController paidTransactionPaneController;
@Inject
private PaidTransactionModel paidTransactionModel;
@Override
public void create() {
paidTransactionPaneController.init(new PaidTransaction(),
EntityOperation.Create);
}
@Override
public void edit(PaidTransaction paidTransaction) {
paidTransactionPaneController.init(paidTransaction,
EntityOperation.Edit);
}
@Override
public void list() {
// TODO Auto-generated method stub
}
@Override
public void delete(PaidTransaction paidTransaction) {
paidTransactionModel.deleteAndUpdateModel(paidTransaction);
}
@Override
public void showDetails(PaidTransaction paidTransaction) {
paidTransactionPaneController.init(paidTransaction,
EntityOperation.Details);
}
}