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)); } }
/// <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)); } }