Node is saved as draft in My Content >> Draft
-
Passing List in JSON
While making request in JSON we have scenarios where we need to show data in list form
{
"Message":"User successfully registered.",
"Status":true,
"data":{
"AccessToken":null,
"Company":"XYZ Technologies",
"DeviceType":"iPhone",
"DeviceUUID":"abcsdfsdfsdfsdf",
"Email":"demo.rediffmail.com",
"FirstName":"Himanshu",
"JobRoleID":"1",
"LastName":"Joshi"
}
}
For providing response in such a format we need to create DataContract and DataMembers according to it
[DataContract]
public class Employee
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string AccessToken { get; set; }
[DataMember]
public string CompanyId { get; set; }
[DataMember]
public string Company { get; set; }
[DataMember]
public string DeviceType { get; set; }
[DataMember]
public string DeviceUUID { get; set; }
[DataMember]
public string Email { get; set; }
[DataMember]
public string FirstName { get; set; }
[DataMember]
public string JobRoleID { get; set; }
[DataMember]
public string LastName { get; set; }
[DataMember]
public string FullName { get; set; }
[DataMember]
public string Password { get; set; }
[DataMember]
public bool IsDeleted { get; set; }
[DataMember]
public string ProfileImage { get; set; }
[DataMember]
public byte[] ProfileImageByteArray { get; set; }
}
// To pass as list for multiple employees
[DataContract]
public class EmployeeList
{
[DataMember]
public string FullName { get; set; }
}
// For single employee
[DataContract]
public class EmployeeResponse
{
[DataMember]
public string Message { get; set; }
[DataMember]
public bool Status { get; set; }
[DataMember]
public string accessToken { get; set; }
[DataMember]
public Employee data { get; set; }
}
// For multiple employees
[DataContract]
public class EmployeeListResponse
{
[DataMember]
public string Message { get; set; }
[DataMember]
public bool Status { get; set; }
[DataMember]
public List<EmployeeList> employeelist { get; set; }
}
0 Comment(s)