示例#1
0
        public HttpResponseMessage SaveBlackListStatus(BL_Request bl_Request)
        {
            if (string.IsNullOrEmpty(bl_Request.VoucherID))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Document number is empty!"));
            }
            try
            {
                gate.ExecuteNonQuery(@"UPDATE BL_Request
                                       SET [Status] = @Status
                                          ,[Stamp] = @Stamp
                                    WHERE VoucherID = @VoucherID",
                                     new object[]
                {
                    bl_Request.Status,
                    DateTime.Now,
                    bl_Request.VoucherID,
                });

                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                return(response);
            }
            catch (Exception e)
            {
                Loger.Error(e);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message + e.StackTrace));
            }
        }
示例#2
0
        /// <summary>
        /// 保存黑名单信息
        /// </summary>
        /// <param name="goods"></param>
        /// <returns></returns>
        public IHttpActionResult SaveBlackList(BL_Request bl_Request)
        {
            try
            {
                Console.WriteLine("SaveBlackList:" + DateTime.Now.ToString());
                string voucherId   = string.IsNullOrEmpty(bl_Request.VoucherID) ? "" : bl_Request.VoucherID;
                var    _BL_Request = _GateContext.BL_Requests.Find(voucherId);
                string result      = string.Empty;

                if (_BL_Request != null)
                {
                    bl_Request.Stamp = DateTime.Now;
                    //
                    _GateContext.Entry(bl_Request).State = EntityState.Modified;
                }
                else
                {
                    if (string.IsNullOrEmpty(bl_Request.Status))
                    {
                        bl_Request.Status = "";
                    }
                    string vouIdNew = GetBlackListVoucherIDFlow();

                    bl_Request.VoucherID = vouIdNew;
                    bl_Request.Stamp     = DateTime.Now;
                    _GateContext.BL_Requests.Add(bl_Request);
                }

                _GateContext.SaveChanges();

                return(Ok(bl_Request));
            }
            catch (Exception e)
            {
                Loger.Error(e);
                Console.WriteLine(e);
                return(BadRequest(e.Message + e.StackTrace));
            }
        }