2015-02-19 2 views
0

Я разрабатываю проект службы WCF REST. Это мой интерфейс с сервисом AddNewEmployee.Объект класса не получил значение от клиента

[OperationContract] 
    [WebInvoke(UriTemplate = "/AddNewEmployee", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "POST")] 
    bool AddNewEmployee(EmployeeDataContract emp); 

Herer EmployeeDataContract мой класс с переменными и реализацией методы, как

public bool AddNewEmployee(EmployeeDataContract employee) 
    {   
      XDocument doc = XDocument.Load("D:\\EmployeeData.xml"); 

      doc.Element("DocumentElement").Add(
        new XElement("Employees", 
        new XElement("EmployeeID", employee.EmployeeID), 
        new XElement("Name", employee.Name), 
        new XElement("JoiningDate", employee.JoiningDate), 
        new XElement("CompanyName", employee.CompanyName), 
        new XElement("Address", employee.Address))); 

      doc.Save("D:\\EmployeeData.xml"); 
       return true; 
     } 

Проблема заключается в моем классе объект не получить значения он показывает пустое значение. Так что не так с кодом.

ответ

0

Я пытался со следующими шагами и я получил значение в объектном

  1. Отправить объект в теле только в формате JSON.
  2. Set Content Type = application/json.
  3. Метод должен быть POST