D:\WorkSpace\Code\HuaiYuan\蚌埠市与网签对接接口\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll
D:\WorkSpace\Code\HuaiYuan\蚌埠市与网签对接接口\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll

[Required(ErrorMessage = "用途不能为空")]


192.168.71.55
            //try
            //{
                //验证json字符串是否存在
                if (inputJson == null)
                {
                    resultContent.rtnMessage = "数据为空,不符合！";
                    LogManager.WriteFalseLog("1.1[SavePregrant]请求接口：" + resultContent.rtnMessage);
                    return new HttpResponseMessage { Content = new StringContent(resultContent.JsonConvertToSerializer(), Encoding.GetEncoding("UTF-8"), "application/json") };
                }
                string inputJsonStr = inputJson.JsonConvertToSerializer();
                LogManager.WriteFalseLog("1.2[SavePregrant]请求接口数据：" + inputJsonStr);
                //验证json格式
                if (inputJson.Count != 3)
                {
                    resultContent.rtnMessage = "格式不符合！";
                    LogManager.WriteFalseLog("1.3[SavePregrant]请求接口格式：" + resultContent.rtnMessage);
                    return new HttpResponseMessage { Content = new StringContent(resultContent.JsonConvertToSerializer(), Encoding.GetEncoding("UTF-8"), "application/json") };
                }
                var infoModel = inputJsonStr.JsonConvertToDeserializeObject<ImportPreGrantInfoViewModel>();
                infoModel.Validate();
                //验证数据库中是否存在,存在删除
                if (!bll.CheckAndDeletePregrantInfo(infoModel.zb.Select(s => s.ZBH).ToList(), 0, out outResultMessage))
                {
                    resultContent.rtnMessage = "数据校验失败！";
                    LogManager.WriteFalseLog("1.4[SavePregrant]数据校验失败：" + outResultMessage);
                    return new HttpResponseMessage { Content = new StringContent(resultContent.JsonConvertToSerializer(), Encoding.GetEncoding("UTF-8"), "application/json") };
                }
                //插入新数据
                if (!bll.InsertPregrant(infoModel, out outResultMessage))
                {
                    resultContent.rtnMessage = "操作失败！";
                    LogManager.WriteFalseLog("1.5[SavePregrant]数据添加失败：" + outResultMessage);
                    return new HttpResponseMessage { Content = new StringContent(resultContent.JsonConvertToSerializer(), Encoding.GetEncoding("UTF-8"), "application/json") };
                }
                resultContent.data = true;
                resultContent.rtnMessage = "操作成功！";
                resultContent.Status = 1;
                var result = new HttpResponseMessage { Content = new StringContent(resultContent.JsonConvertToSerializer(), Encoding.GetEncoding("UTF-8"), "application/json") };
                return result;
            //}
            //catch (Exception ex)
            //{
            //    resultContent.rtnMessage = ex.Message.ToString();
            //    var result = new HttpResponseMessage { Content = new StringContent(resultContent.JsonConvertToSerializer(), Encoding.GetEncoding("UTF-8"), "application/json") };
            //    return result;
            //}