public ActionResult CreateCounter(int?cid)
        {
            var model = new TCounterEntity();

            if (cid > 0)
            {
                model = tCounterRepository.GetSingle(cid);
            }
            return(View(model));
        }
        public ActionResult CreateCounter(TCounterEntity counterInfoEntity)
        {
            var result            = false;
            ReturnJsonMessage msg = new ReturnJsonMessage();
            var counterLsit       = tCounterRepository.GetList();

            if (counterInfoEntity != null)
            {
                #region 验证
                if (counterLsit != null && counterLsit.Count(l => l.CountNo == counterInfoEntity.CountNo && l.CId != counterInfoEntity.CId) > 0)
                {
                    msg.Text  = "编码已经存在";
                    msg.Value = "error";
                    return(Json(msg));
                }

                #endregion

                if (counterInfoEntity.CId == 0)
                {
                    result = tCounterRepository.AddReturnInt(counterInfoEntity) > 0;
                }
                else
                {
                    var counterModel = counterLsit.FirstOrDefault(l => l.CId == counterInfoEntity.CId);
                    counterModel.CountNo = counterInfoEntity.CountNo;
                    counterModel.Status  = counterInfoEntity.Status;

                    result = tCounterRepository.Update(counterModel);
                }
            }

            msg.Text  = result ? "保存成功" : "保存失败";
            msg.Value = result ? "success" : "error";

            return(Json(msg));
        }