Date poDate = RequestUtil.getDate(req.getData().get("poDate"));
Date cancelDate = RequestUtil.getDate(req.getData().get("cancelDate"));
String remarks = RequestUtil.getString(req.getData().get("remarks"));
String status = RequestUtil.getString(req.getData().get("status"));
Status POStatus = Status.fromString(status);
try {
PurchasingOrder poResp = null;
if(POStatus.equals(Status.CANCELLED)){
poResp = coreManager.updateCancelPurchasingOrder(id);
}else{
PurchasingOrder po = coreManager.get(PurchasingOrder.class, id);
po.setPoDate(poDate);
po.setCancelDate(cancelDate);