C# 这段代码有Create、update、upsert和delete,现在我只希望update在postman中返回字符串的主体

C# 这段代码有Create、update、upsert和delete,现在我只希望update在postman中返回字符串的主体,c#,api,return,updates,postman,C#,Api,Return,Updates,Postman,Create在postman中返回了一个正常工作的Id值,但是现在我在我的主体中做了一些更改,比如first_name:“azib”到first_name:“faizan”,所以我希望它返回first_name的更新主体,而不是在postman中继续返回Id。为什么要这样做以及如何修复它 namespace GSWebAPI { public static class PardotUtilities { public static string Create(s

Create在postman中返回了一个正常工作的Id值,但是现在我在我的主体中做了一些更改,比如first_name:“azib”到first_name:“faizan”,所以我希望它返回first_name的更新主体,而不是在postman中继续返回Id。为什么要这样做以及如何修复它

namespace GSWebAPI
{
    public static class PardotUtilities
    {
        public static string  Create(string param)
        {
            var client = new RestClient("https://pi.pardot.com/api/prospect/version/4/do/create/id/" );
            var request = new RestRequest(Method.POST);


            request.AddHeader("accept", "application/json");
            request.AddHeader("content-type", "application/x-www-form-urlencoded");
            request.AddParameter("application/x-www-form-urlencoded",param+GetApiKey(), ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
           var xml = response.Content;
            XmlDocument xd = new XmlDocument();
            xd.LoadXml(xml);
            var ids = XDocument.Parse(xml).Element("rsp").Element("prospect").Element("id").Value;
            return  ids;
        }
        public static string Update(string param, string id)
        {
            var client = new RestClient("https://pi.pardot.com/api/prospect/version/4/do/update/id/" + id);
            var request = new RestRequest(Method.POST);
            request.AddParameter("api_key", GetApiKey());

            request.AddHeader("accept", "application/json");
            request.AddHeader("content-type", "application/x-www-form-urlencoded");
            request.AddParameter("application/x-www-form-urlencoded", param+GetApiKey(), ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            var xml = response.Content;
            XmlDocument xd = new XmlDocument();
            xd.LoadXml(xml);
            var ret = XDocument.Parse(xml).Element("rsp").Element("prospect").Element("id").Element("email").Element("first_name").Element("last_name").Element("phone");
            return ret.ToString();

        }
//第二节课从这里开始

 public class CampainProspectsController : ApiController
    {

        [HttpPost]
        public IHttpActionResult Post([FromBody] JToken Value)
        {
            string tocreate = "";
            string toupdate = "";
            Prospects res = new Prospects();
            res.Error = "";
            res.Status = "";

            var results = JsonConvert.DeserializeObject<Prospects>(Value.ToString());
            if (results != null)
            {
                // results
                results.id = Guid.NewGuid().ToString();
                tocreate = "first_name=" + results.first_name + "&last_name=" + results.last_name + "&email=" + results.email + "&phone=" + results.phone + "&id=" + results.id;
                var idstr = PardotUtilities.Create(tocreate);
                return Ok(idstr);
            }
            if (tocreate == results.id) {
                results.id = Guid.NewGuid().ToString();
                toupdate = "first_name=" + results.first_name + "&last_name=" + results.last_name + "&email=" + results.email + "&phone=" + results.phone + "&id=" + results.id;
                var update = PardotUtilities.Update(toupdate, results.id);
                return Ok(update);
            }
                PardotUtilities.Upsert(tocreate, results.id);

                PardotUtilities.Query(tocreate, results.id);
                PardotUtilities.Delete(tocreate, results.id);
            // return Ok(update);

            return Ok();
        }

        }
        //public class 

        public class Prospects
        {

            public String Status { get; set; }
            public String Error { get; set; }

            public string id { get; set; }
            public string email { get; set; }
            public string first_name { get; set; }
            public string last_name { get; set; }
            public string password { get; set; }
            public string company { get; set; }
            public string website { get; set; }
            public string job_title { get; set; }
            public string department { get; set; }
            public string contry { get; set; }
            public string address_one { get; set; }
            public string address_two { get; set; }
            public string city { get; set; }
            public string state { get; set; }
            public string territory { get; set; }
            public string zip { get; set; }
            public string phone { get; set; }
            public string fax { get; set; }
            public string source { get; set; }
            public string annual_revenue { get; set; }
            public string employees { get; set; }
            public string industry { get; set; }
            public string years_in_business { get; set; }
            public string comments { get; set; }
            public string notes { get; set; }
            public string score { get; set; }
            public string grade { get; set; }
            public string last_activity_at { get; set; }
            public string recent_interaction { get; set; }
            public string crm_lead_fid { get; set; }
            public string crm_contact_fid { get; set; }
            public string crm_owner_fid { get; set; }
            public string crm_account_fid { get; set; }
            public string salesforce { get; set; }
            public string crm_last_sync { get; set; }
            public string crm_url { get; set; }
            public string is_do_not_email { get; set; }
            public string is_do_not_call { get; set; }
            public string opted_out { get; set; }
            public string is_reviewed { get; set; }
            public string is_starred { get; set; }
            public string created_at { get; set; }
            public string updated_at { get; set; }









            public List<ProspectFields> updateableField { get; set; }

        }


    }


    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
    public partial class prospect
    {

        private uint idField;

        private byte campaign_idField;

        private object salutationField;

        private string first_nameField;

        private string last_nameField;

        private string emailField;

        private object passwordField;

        private string companyField;

        private object websiteField;

        private object job_titleField;

        private object departmentField;

        private object countryField;

        private object address_oneField;

        private object address_twoField;

        private object cityField;

        private string stateField;

        private object territoryField;

        private object zipField;

        private object phoneField;

        private object faxField;

        private object sourceField;

        private object annual_revenueField;

        private object employeesField;

        private object industryField;

        private object years_in_businessField;

        private object commentsField;

        private object notesField;

        private byte scoreField;

        private object gradeField;

        private object last_activity_atField;

        private string recent_interactionField;

        private object crm_lead_fidField;

        private object crm_contact_fidField;

        private object crm_owner_fidField;

        private object crm_account_fidField;

        private object salesforce_fidField;

        private object crm_last_syncField;

        private object crm_urlField;

        private object is_do_not_emailField;

        private object is_do_not_callField;

        private object opted_outField;

        private object is_reviewedField;

        private object is_starredField;

        private string created_atField;

        private string updated_atField;

        private prospectCampaign campaignField;

        private prospectProfile profileField;

        private object visitorsField;

        private object visitor_activitiesField;

        private object listsField;
公共类CampainProspectsController:ApiController
{
[HttpPost]
公共IHttpActionResult Post([FromBody]JToken值)
{
字符串tocreate=“”;
字符串toupdate=“”;
Prospects res=新的Prospects();
res.Error=“”;
res.Status=“”;
var results=JsonConvert.DeserializeObject(Value.ToString());
如果(结果!=null)
{
//结果
results.id=Guid.NewGuid().ToString();
tocreate=“first_name=“+results.first_name+”&last_name=“+results.last_name+”&email=“+results.email+”&phone=“+results.phone+”&id=“+results.id;
var idstr=PardotUtilities.Create(tocreate);
返回Ok(idstr);
}
if(tocreate==results.id){
results.id=Guid.NewGuid().ToString();
toupdate=“first_name=“+results.first_name+”&last_name=“+results.last_name+”&email=“+results.email+”&phone=“+results.phone+”&id=“+results.id;
var update=PardotUtilities.update(toupdate,results.id);
返回Ok(更新);
}
Upsert(tocreate,results.id);
查询(tocreate,results.id);
删除(tocreate,results.id);
//返回Ok(更新);
返回Ok();
}
}
//公共课
公共阶级前景
{
公共字符串状态{get;set;}
公共字符串错误{get;set;}
公共字符串id{get;set;}
公共字符串电子邮件{get;set;}
公共字符串first_name{get;set;}
公共字符串last_name{get;set;}
公共字符串密码{get;set;}
公共字符串公司{get;set;}
公共字符串网站{get;set;}
公共字符串作业标题{get;set;}
公共字符串部门{get;set;}
公共字符串控件{get;set;}
公共字符串地址{get;set;}
公共字符串地址_two{get;set;}
公共字符串city{get;set;}
公共字符串状态{get;set;}
公共字符串区域{get;set;}
公共字符串zip{get;set;}
公用字符串电话{get;set;}
公共字符串传真{get;set;}
公共字符串源{get;set;}
公共字符串年度收入{get;set;}
公共字符串{get;set;}
公共字符串行业{get;set;}
公共字符串年数在业务中{get;set;}
公共字符串注释{get;set;}
公共字符串注释{get;set;}
公共字符串分数{get;set;}
公共字符串等级{get;set;}
在{get;set;}处的公共字符串last_activity_
公共字符串最近的_交互{get;set;}
公共字符串crm\u lead\u fid{get;set;}
公共字符串crm\u contact\u fid{get;set;}
公共字符串crm\u owner\u fid{get;set;}
公共字符串crm\u account\u fid{get;set;}
公共字符串salesforce{get;set;}
公共字符串crm\u last\u sync{get;set;}
公共字符串crm_url{get;set;}
公共字符串是\u do\u not \u email{get;set;}
公共字符串是_do_not_call{get;set;}
公共字符串选择了{get;set;}
公共字符串是{get;set;}
公共字符串以{get;set;}为星号
在{get;set;}处创建的公共字符串
在{get;set;}处更新了公共字符串
公共列表可更新字段{get;set;}
}
}
/// 
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute(“代码”)]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace=”“,IsNullable=false)]
公共部分阶级前景
{
艾德菲尔德私人酒店;
专用字节活动(u idField);;
私有对象称呼字段;
私有字符串第一个\u名称字段;
私有字符串last_nameField;
私有字符串字段;
私有对象密码字段;
私有字符串公司字段;
私有对象网站域;
私有对象作业(titleField);;
私有对象部门字段;
私有对象字段;
私有对象地址\一个字段;
私有对象地址字段;
私有对象城市域;
私有字符串stateField;
私有对象领域;
私有对象zipField;
私有对象音域;
私有对象字段;
私有对象源字段;
私有对象年度收入场;
私有对象employeesField;
私人物品工业领域;
商业领域的私有对象年数;
私有对象注释字段;
私有对象notesField;
专用字节字段;
私有对象字段;
私有对象最后一个活动字段;
私有字符串最近_交互字段;
私有对象crm\u lead\u fid字段;
私有对象crm\u联系人\u字段;
私有对象crm\u所有者\u字段;
私有对象crm\u帐户\u fidFiel