public IHttpActionResult Post([FromBody] NewPageModel pagemodel)
        {
            pagemodel.Search = "%" + pagemodel.Search + "%";
            var modelList = CarInfoDappler.Query("select * from (select row_number()over(order by id) as rownumber,* from carInfo where  IsDel=0 ) a " +
                                                 "  where rownumber  between @minnum and @maxNum", pagemodel).OrderByDescending(o => o.CreateTime);

            foreach (var model in modelList)
            {
                var user = WechatDappler.Query("select * from wechatUser where isdel=0 and openid=@openId", new { openId = model.OpenId }).FirstOrDefault();
                if (user != null)
                {
                    model.OpenId = user.NickName;
                }
                else
                {
                    model.OpenId = "";
                }
            }
            var count = CarInfoDappler.GetCount();
            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            string str = JsonConvert.SerializeObject(modelList, settings);
            var    obj = JsonConvert.DeserializeObject(str);
            //返回参数集合
            Dictionary <string, object> map = new Dictionary <string, object>();

            map.Add("iTotalRecords", pagemodel.Start);
            map.Add("iTotalDisplayRecords", count);//总数据个数
            map.Add("aData", obj);
            return(Json(map));
        }
        public HttpResponseMessage Post([FromBody] CarInfo model)
        {
            var wemodel = new WeChatUser()
            {
                CarId = model.Id, OpenId = model.OpenId
            };

            var count = 0;

            if (string.IsNullOrEmpty(model.Id))
            {
                model.Id      = Guid.NewGuid().ToString();
                wemodel.CarId = model.Id;
                count         = CarInfoDappler.Add(model);
                //添加完后 用户绑定信息id
                if (count == 1)
                {
                    WechatDappler.Update("update wechatUser set carId = @carId where openId=@openId", wemodel);
                }
            }
            else
            {
                count = CarInfoDappler.Update(model);
            }
            //判断是否所以信息都已填写
            Type t = model.GetType();

            PropertyInfo[] PropertyList = t.GetProperties();
            var            b            = true;

            foreach (PropertyInfo item in PropertyList)
            {
                string name  = item.Name;
                object value = item.GetValue(model);
                if (value != null)
                {
                    if (value.ToString() != "")
                    {
                        continue;
                    }
                }
                b = false;
                break;
            }
            if (b)
            {
                WechatDappler.Update("update wechatUser set status = 1 where openId=@openId", wemodel);
            }
            HttpResponseMessage result =
                Request.CreateResponse(HttpStatusCode.OK, new { status = "OK", data = count == 1 }, Configuration.Formatters.JsonFormatter);

            return(result);
        }
        public HttpResponseMessage Get(string Id)
        {
            var data = CarInfoDappler.QueryById(Id);
            //序列化对象
            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            string str = JsonConvert.SerializeObject(data, settings);
            var    obj = JsonConvert.DeserializeObject(str);
            HttpResponseMessage result =
                Request.CreateResponse(HttpStatusCode.OK, new { status = "OK", data = obj }, Configuration.Formatters.JsonFormatter);

            return(result);
        }