public ActionResult Index(int lineId = -1)
        {
            ProdLinePerformanceTargetModel model = new ProdLinePerformanceTargetModel()
            {
                CanShow = false
            };

            if (lineId >= 0)
            {
                model.ProdLineID = lineId;
                model.TPTUse     = "L";

                using (ProdLinesPerformService service = new ProdLinesPerformService())
                {
                    var dto = service.GetByLineId(lineId);
                    if (dto != null)
                    {
                        model = Mapper.Map <ProdLinesPerformDto, ProdLinePerformanceTargetModel>(dto);
                    }
                }
                ProductionLinesModel productionLine = GetProductionLine(lineId);
                ProdLineTypeModel    prodLineType   = GetProductionLineType(productionLine.LineTypeID);
                model.ProdLineDescCode = prodLineType.ProdLineTypeCode;
                model.CanShow          = true;
            }
            return(View(model));
        }
        public JsonResult GetTypeByLineID(int lineID = 0)
        {
            ProdLineTypeModel type = null;

            using (ProdLineTypeService svc = new ProdLineTypeService())
            {
                var dto = svc.GetByLineID(lineID);
                type = Mapper.Map <ProdLineTypeDto, ProdLineTypeModel>(dto);
            }
            return(Json(type, JsonRequestBehavior.AllowGet));
        }
        private ProdLineTypeModel GetProductionLineType(int lineTypeId)
        {
            ProdLineTypeModel lineType = new ProdLineTypeModel();

            using (ProdLineTypeService service = new ProdLineTypeService())
            {
                var dto = service.Get(lineTypeId);
                lineType = Mapper.Map <ProdLineTypeDto, ProdLineTypeModel>(dto);
            }
            return(lineType);
        }