PUT api/Home

Updates the Home page info. This is called to persists the sort positions of the work and teams lists.

Request Information

URI Parameters

None.

Body Parameters

UpdateHomePageRequest
NameDescriptionTypeAdditional information
Header

HomePage

None.

HomePageItems

Collection of UpdateHomePageItemDto

None.

Request Formats

application/json, text/json

Sample:
{
  "Header": {
    "HeaderImageUrl": "sample string 1",
    "Tagline": "sample string 2",
    "Id": 3
  },
  "HomePageItems": [
    {
      "Id": 1,
      "Position": 2,
      "Type": 0
    },
    {
      "Id": 1,
      "Position": 2,
      "Type": 0
    }
  ]
}

application/xml, text/xml

Sample:
<UpdateHomePageRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessDomain.RequestResponse">
  <Header xmlns:d2p1="http://schemas.datacontract.org/2004/07/BusinessDomain.Entities">
    <Id xmlns="http://schemas.datacontract.org/2004/07/BusinessDomain.Core">3</Id>
    <d2p1:HeaderImageUrl>sample string 1</d2p1:HeaderImageUrl>
    <d2p1:Tagline>sample string 2</d2p1:Tagline>
  </Header>
  <HomePageItems xmlns:d2p1="http://schemas.datacontract.org/2004/07/BusinessDomain.DTOs">
    <d2p1:UpdateHomePageItemDto>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Position>2</d2p1:Position>
      <d2p1:Type>Work</d2p1:Type>
    </d2p1:UpdateHomePageItemDto>
    <d2p1:UpdateHomePageItemDto>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Position>2</d2p1:Position>
      <d2p1:Type>Work</d2p1:Type>
    </d2p1:UpdateHomePageItemDto>
  </HomePageItems>
</UpdateHomePageRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

GetHomePageResponse
NameDescriptionTypeAdditional information
Header

HomePage

None.

Details

Collection of DetailDto

None.

Response Formats

application/json, text/json

Sample:
{
  "Header": {
    "HeaderImageUrl": "sample string 1",
    "Tagline": "sample string 2",
    "Id": 3
  },
  "Details": [
    {
      "Id": 1,
      "Type": 0,
      "Name": "sample string 2",
      "ImageUrl": "sample string 3",
      "Position": 4,
      "TagLine": "sample string 5",
      "TeamMemberTitle": "sample string 6",
      "ProjectCategory": "sample string 7",
      "ProjectIndustry": "sample string 8",
      "ProjectTitle": "sample string 9",
      "TeamMemberName": "sample string 10"
    },
    {
      "Id": 1,
      "Type": 0,
      "Name": "sample string 2",
      "ImageUrl": "sample string 3",
      "Position": 4,
      "TagLine": "sample string 5",
      "TeamMemberTitle": "sample string 6",
      "ProjectCategory": "sample string 7",
      "ProjectIndustry": "sample string 8",
      "ProjectTitle": "sample string 9",
      "TeamMemberName": "sample string 10"
    }
  ]
}

application/xml, text/xml

Sample:
<GetHomePageResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessDomain.RequestResponse">
  <Details>
    <DetailDto>
      <Id>1</Id>
      <ImageUrl>sample string 3</ImageUrl>
      <Name>sample string 2</Name>
      <Position>4</Position>
      <ProjectCategory>sample string 7</ProjectCategory>
      <ProjectIndustry>sample string 8</ProjectIndustry>
      <ProjectTitle>sample string 9</ProjectTitle>
      <TagLine>sample string 5</TagLine>
      <TeamMemberName>sample string 10</TeamMemberName>
      <TeamMemberTitle>sample string 6</TeamMemberTitle>
      <Type>Work</Type>
    </DetailDto>
    <DetailDto>
      <Id>1</Id>
      <ImageUrl>sample string 3</ImageUrl>
      <Name>sample string 2</Name>
      <Position>4</Position>
      <ProjectCategory>sample string 7</ProjectCategory>
      <ProjectIndustry>sample string 8</ProjectIndustry>
      <ProjectTitle>sample string 9</ProjectTitle>
      <TagLine>sample string 5</TagLine>
      <TeamMemberName>sample string 10</TeamMemberName>
      <TeamMemberTitle>sample string 6</TeamMemberTitle>
      <Type>Work</Type>
    </DetailDto>
  </Details>
  <Header xmlns:d2p1="http://schemas.datacontract.org/2004/07/BusinessDomain.Entities">
    <Id xmlns="http://schemas.datacontract.org/2004/07/BusinessDomain.Core">3</Id>
    <d2p1:HeaderImageUrl>sample string 1</d2p1:HeaderImageUrl>
    <d2p1:Tagline>sample string 2</d2p1:Tagline>
  </Header>
</GetHomePageResponse>