Exemplo n.º 1
0
        /// <summary>
        /// 审核
        /// </summary>
        /// <param name="keyValue"></param>
        /// <returns></returns>
        public ActionResult Audit(string keyValue)
        {
            try
            {
                var Message = "审核失败。";
                int IsOk    = 0;

                var entity = Repositoryfactory.Repository().FindEntity("ReceiptId", keyValue);
                if (entity == null || entity.Status != 0)
                {
                    throw new Exception("该收货单不是初始状态,不能审核");
                }

                if (entity.IsLocked)
                {
                    throw new Exception("该收货单已锁定,不能审核");
                }

                entity.Modify(keyValue);
                IsOk = _receiptBll.Audit(entity);
                if (IsOk > 0)
                {
                    Message = "审核成功。";
                }
                WriteLog(IsOk, keyValue, Message);
                return(Content(new JsonMessage {
                    Success = true, Code = IsOk.ToString(), Message = Message
                }.ToString()));
            }
            catch (Exception ex)
            {
                WriteLog(-1, keyValue, "操作失败:" + ex.Message);
                return(Content(new JsonMessage {
                    Success = false, Code = "-1", Message = "操作失败:" + ex.Message
                }.ToString()));
            }
        }