public JsonResult CalcReusableDef(Decimal innerDiam) { string message = ""; Decimal reusablePercentage = 0; if (Session["ident"] == null) { message = "identError"; } if (message == "") { string ident = Session["ident"].ToString(); SmManager.SmManagerClient cl = new SmManager.SmManagerClient(); SmManager.gReuseMatCL reuseMat = cl.getReusablePercentage(ident, innerDiam); if (reuseMat.ErrCode != 0) { message = reuseMat.ErrMessage; } else { reusablePercentage = reuseMat.reusePercentage; } } return(Json(new { message, reusableMaterial = reusablePercentage }, JsonRequestBehavior.AllowGet)); }
public JsonResult saveReuseMat(CReuseMat model) { string message = ""; string ErrMessage = ""; int ErrCode = 0; int reuseMatId = 0; if (Session["ident"] == null) { message = "identError"; } if (message == "") { string ident = Session["ident"].ToString(); SmManager.gReuseMatCL reuseMat = new SmManager.gReuseMatCL(); CMaterialSize ms = new CMaterialSize(); Decimal minDiam = 0; Decimal reusePercentage = 0; if (!ms.fromStrToDec(model.minDiam, ref minDiam, 0.01M, 15000)) { message = "Min diameter felaktigt angiven"; } if (message == "") { if (!ms.fromStrToDec(model.reusePercentage, ref reusePercentage, 0, 99)) { message = "Återanvändbar procent felaktigt angiven"; } } if (message == "") { reuseMat.reuseMatId = model.reuseMatId; reuseMat.minDiam = minDiam; reuseMat.reusePercentage = reusePercentage; SmManager.SmManagerClient cl = new SmManager.SmManagerClient(); reuseMat = cl.saveReuseMaterial(ident, reuseMat); ErrMessage = reuseMat.ErrMessage; ErrCode = reuseMat.ErrCode; reuseMatId = reuseMat.reuseMatId; } } return(Json(new { message, errMessage = ErrMessage, errCode = ErrCode.ToString(), reuseMatId }, JsonRequestBehavior.AllowGet)); }