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));
        }
        public ActionResult selectReuseMat(int reuseMatId)
        {
            string errorTxt = "";

            if (Session["ident"] == null)
            {
                RedirectToAction("Login", "Home");
            }
            string    ident = Session["ident"].ToString();
            CReuseMat model = new CReuseMat();

            SmManager.SmManagerClient cl = new SmManager.SmManagerClient();
            if (reuseMatId > 0)
            {
                SmManager.gReuseMatCL[] reuseMatList = cl.getReuseMaterial(ident, reuseMatId);
                if (reuseMatList.Length == 1)
                {
                    if (reuseMatList[0].ErrCode != 0)
                    {
                        errorTxt = reuseMatList[0].ErrMessage;
                    }
                    else
                    {
                        model.reuseMatId      = reuseMatList[0].reuseMatId;
                        model.minDiam         = reuseMatList[0].minDiam.ToString();
                        model.reusePercentage = reuseMatList[0].reusePercentage.ToString();
                    }
                }
                else
                {
                    errorTxt = "Kan ej hitta vald post";
                }
            }
            ViewBag.errorTxt = errorTxt;
            return(View(model));
        }