Package com.swinarta.sunflower.core.model

Examples of com.swinarta.sunflower.core.model.Selling


 

  @Post("json")
  public SgwtRestResponseBase getRepresent(SgwtRequest request){
   
    Selling respSelling = null;
    Integer id = (Integer) request.getData().get("id");
   
    if(request.getOperationType() == OPERATION_TYPE.FETCH){     

      try{
        respSelling = coreManager.get(Selling.class, id);
      }catch (ObjectRetrievalFailureException e) {
      }
   
    }else if(request.getOperationType() == OPERATION_TYPE.UPDATE){
      Double sellingPrice = ((Number) request.getData().get("sellingPrice")).doubleValue();
      Integer measurementSelectionId = Integer.parseInt((String) request.getData().get("measurementSelectionId"));
     
      Selling s = coreManager.get(Selling.class, id);
      s.setSellingPrice(sellingPrice);
     
      if(measurementSelectionId.intValue() != s.getMeasurement().getId().intValue()){
        Measurement selm = coreManager.get(Measurement.class, measurementSelectionId);
        s.setMeasurement(selm);
      }
     
      try{
        respSelling = coreManager.save(Selling.class, s);
      }catch (Exception e) {
        SgwtRestErrorResponse resp = new SgwtRestErrorResponse(SgwtRestResponseBase.RESPONSE_FAILURE);
        resp.addError("exception", e.getMessage());
        return resp;
      }
     
    }else if(request.getOperationType() == OPERATION_TYPE.ADD){
                 
      Double sellingPrice = RequestUtil.getDouble(request.getData().get("sellingPrice"));
      Integer measurementSelectionId = RequestUtil.getInteger(request.getData().get("measurementSelectionId"));
     
      Selling s = new Selling();
      s.setSellingPrice(sellingPrice);
     
      Measurement selm = coreManager.get(Measurement.class, measurementSelectionId);
      s.setMeasurement(selm);
     
      Product prod = coreManager.get(Product.class, id);
      s.setProduct(prod);
   
      try{
        respSelling = coreManager.save(Selling.class, s);
      }catch (Exception e) {
        e.printStackTrace();
View Full Code Here

TOP

Related Classes of com.swinarta.sunflower.core.model.Selling

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.