POST api/Employee/PostPersonCTCRevision

Request Information

URI Parameters

None.

Body Parameters

EmployeeSalaryRevisionViewModel
NameDescriptionTypeAdditional information
SalaryRevisionId

integer

None.

AppraiseeId

integer

None.

DateofAppraisal

date

None.

RevisedCTC

decimal number

None.

DepartmentId

integer

None.

PositionId

integer

None.

PositionLevelId

integer

None.

Reason

string

None.

AppraisalLetter

string

None.

NextRevisionDueDate

date

None.

PositionlevelEffectiveDate

date

None.

RevisedCTCEffectiveDate

date

None.

DaysToRemindsHR

integer

None.

PersonID

integer

None.

VariablePay

decimal number

None.

TotalPay

decimal number

None.

EmployeeID

integer

None.

AppraisalName

string

None.

AuthorizeeList

Collection of integer

None.

AppraisalLetterName

string

None.

PositionLevelName

string

None.

LastUpdatedName

string

None.

PositionLevelIND

integer

None.

PositionLevelINDs

boolean

None.

DocumentPathExist

boolean

None.

RevisedCTCText

string

None.

PositionLevel

string

None.

AppraiserName

string

None.

Updatedby

string

None.

DateofAppraisalText

string

None.

PositionlevelEffectiveDateText

string

None.

NextRevisionDueDateText

string

None.

RevisedCTCEffectiveDateText

string

None.

Request Formats

application/json, text/json

Sample:
{
  "SalaryRevisionId": 1,
  "AppraiseeId": 2,
  "DateofAppraisal": "2024-09-20T00:32:36.1740957+05:30",
  "RevisedCTC": 4.0,
  "DepartmentId": 5,
  "PositionId": 6,
  "PositionLevelId": 7,
  "Reason": "sample string 8",
  "AppraisalLetter": "sample string 9",
  "NextRevisionDueDate": "2024-09-20T00:32:36.1740957+05:30",
  "PositionlevelEffectiveDate": "2024-09-20T00:32:36.1740957+05:30",
  "RevisedCTCEffectiveDate": "2024-09-20T00:32:36.1740957+05:30",
  "DaysToRemindsHR": 13,
  "PersonID": 14,
  "VariablePay": 15.0,
  "TotalPay": 16.0,
  "EmployeeID": 17,
  "AppraisalName": "sample string 18",
  "AuthorizeeList": [
    1,
    2
  ],
  "AppraisalLetterName": "sample string 19",
  "PositionLevelName": "sample string 20",
  "LastUpdatedName": "sample string 21",
  "PositionLevelIND": 22,
  "PositionLevelINDs": true,
  "DocumentPathExist": true,
  "RevisedCTCText": "sample string 25",
  "PositionLevel": "sample string 26",
  "AppraiserName": "sample string 27",
  "Updatedby": "sample string 28",
  "DateofAppraisalText": "sample string 29",
  "PositionlevelEffectiveDateText": "sample string 30",
  "NextRevisionDueDateText": "sample string 31",
  "RevisedCTCEffectiveDateText": "sample string 32"
}

application/xml, text/xml

Sample:
<EmployeeSalaryRevisionViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HRMSWebAPI.Transaction.Employee">
  <AppraisalLetter>sample string 9</AppraisalLetter>
  <AppraisalLetterName>sample string 19</AppraisalLetterName>
  <AppraisalName>sample string 18</AppraisalName>
  <AppraiseeId>2</AppraiseeId>
  <AppraiserName>sample string 27</AppraiserName>
  <AuthorizeeList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </AuthorizeeList>
  <DateofAppraisal>2024-09-20T00:32:36.1740957+05:30</DateofAppraisal>
  <DateofAppraisalText>sample string 29</DateofAppraisalText>
  <DaysToRemindsHR>13</DaysToRemindsHR>
  <DepartmentId>5</DepartmentId>
  <DocumentPathExist>true</DocumentPathExist>
  <EmployeeID>17</EmployeeID>
  <LastUpdatedName>sample string 21</LastUpdatedName>
  <NextRevisionDueDate>2024-09-20T00:32:36.1740957+05:30</NextRevisionDueDate>
  <NextRevisionDueDateText>sample string 31</NextRevisionDueDateText>
  <PersonID>14</PersonID>
  <PositionId>6</PositionId>
  <PositionLevel>sample string 26</PositionLevel>
  <PositionLevelIND>22</PositionLevelIND>
  <PositionLevelINDs>true</PositionLevelINDs>
  <PositionLevelId>7</PositionLevelId>
  <PositionLevelName>sample string 20</PositionLevelName>
  <PositionlevelEffectiveDate>2024-09-20T00:32:36.1740957+05:30</PositionlevelEffectiveDate>
  <PositionlevelEffectiveDateText>sample string 30</PositionlevelEffectiveDateText>
  <Reason>sample string 8</Reason>
  <RevisedCTC>4</RevisedCTC>
  <RevisedCTCEffectiveDate>2024-09-20T00:32:36.1740957+05:30</RevisedCTCEffectiveDate>
  <RevisedCTCEffectiveDateText>sample string 32</RevisedCTCEffectiveDateText>
  <RevisedCTCText>sample string 25</RevisedCTCText>
  <SalaryRevisionId>1</SalaryRevisionId>
  <TotalPay>16</TotalPay>
  <Updatedby>sample string 28</Updatedby>
  <VariablePay>15</VariablePay>
</EmployeeSalaryRevisionViewModel>

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.