Example #1
0
        public ActionResult <TestDriveResponse> Add([FromQuery] TestDriveModel testdrive)
        {
            var token = string.Empty;

            if (Request.Headers.TryGetValue("token", out var traceValue))
            {
                token = traceValue;
            }
            string crmurl  = "https://subcrmdev.sokon.com/api/data/v8.2/mcs_app_testdrives";//模拟登陆的资源地址
            var    reqdata = JsonSerializerHelper.Serializer(new { mcs_name = testdrive.UserName, mcs_userphone = testdrive.UserPhone, mcs_carmodel = testdrive.CarModel, mcs_ordertime = testdrive.OrderTime, mcs_status = testdrive.Status, mcs_time = testdrive.TestDriveTimeId });
            var    resbool = AddCrmData(crmurl, token, reqdata);

            if (resbool)
            {
                var res = new TestDriveResponse()
                {
                    Success = true,
                    Mssage  = "添加成功"
                };
                return(res);
            }
            else
            {
                var res = new TestDriveResponse()
                {
                    Success = false,
                    Mssage  = "添加失败"
                };
                return(res);
            }
        }
Example #2
0
        public ActionResult <TestDriveResponse> Get(int status)
        {
            var res = new TestDriveResponse()
            {
                Datas   = new List <TestDriveModel>(),
                Success = true,
                Mssage  = "查询成功"
            };
            var token = string.Empty;

            if (Request.Headers.TryGetValue("token", out var traceValue))
            {
                token = traceValue;
            }
            string crmurl = "https://subcrmdev.sokon.com/api/data/v8.2/mcs_app_testdrives?$select=mcs_name,mcs_carmodel,mcs_ordertime,mcs_status,mcs_time,mcs_userphone";//模拟登陆的资源地址

            if (status != 0)
            {
                crmurl += @$ "&$filter=mcs_status%20eq%20{status}";
            }
            var datas = QueryCrmData(crmurl, token);

            if (datas != null)
            {
                var entitydata = datas["value"] as JArray;
                foreach (var item in entitydata)
                {
                    var testdrive = new TestDriveModel()
                    {
                        ID              = item["mcs_app_testdriveid"].ToString(),
                        UserName        = item["mcs_name"].ToString(),
                        UserPhone       = item["mcs_userphone"].ToString(),
                        CarModel        = item["mcs_carmodel"].ToString(),
                        OrderTime       = item["mcs_ordertime"].ToString(),
                        TestDriveTimeId = item["mcs_time"].ToString(),
                        Status          = int.Parse(item["mcs_status"].ToString())
                    };
                    res.Datas.Add(testdrive);
                }
            }

            return(res);
        }