public IHttpActionResult Deletetrace_info(int id)
        {
            trace_info trace_info = db.trace_info.Find(id);


            return(Ok(trace_info));
        }
        public IHttpActionResult GetTraceInfo(int id)
        {
            trace_info trace_info = db.trace_info.Find(id);

            if (trace_info == null)
            {
                return(NotFound());
            }

            return(Ok(trace_info));
        }
        public IHttpActionResult AddTraceInfo()
        {
            TraceInfoDetail tid = new TraceInfoDetail();

            try
            {
                HttpContextBase context  = (HttpContextBase)Request.Properties["MS_HttpContext"];
                String          jsonBean = context.Request.Form["jsonBean"];
                if (jsonBean == null)
                {
                    tid.code = 101;
                    tid.msg  = "参数验证失败!";
                    return(Ok(tid));
                    //return BadRequest(ModelState);
                }
                view_trace_info ti = new view_trace_info();
                ti = JsonConvert.DeserializeObject <view_trace_info>(jsonBean);

                trace_info traceInfo = new trace_info();

                traceInfo.name        = ti.name;
                traceInfo.barcode     = ti.barcode;
                traceInfo.disp        = ti.disp;
                traceInfo.image1      = ti.image1;
                traceInfo.tqbw        = ti.tqbw;
                traceInfo.trace_type  = ti.traceType;
                traceInfo.create_id   = ti.creatorId;
                traceInfo.create_time = DateTime.Now;

                db.trace_info.Add(traceInfo);

                db.SaveChanges();

                tid.code = 100;

                return(Ok(tid));
            }
            catch (Exception e)
            {
                tid.code = 104;
                tid.msg  = "新增痕迹失败: " + e.Message;
                return(Ok(tid));
            }
        }