Portal

<back to all web services

BrowseAllTenderAdmin

Requires Authentication
Required role:VeoliaAdmin
The following routes are available for this service:
POST/tender/admin
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*


open class BrowseAllTenderAdmin : PaginationRequestBase(), IPost
{
}

open class PaginationRequestBase : IGridView
{
    var GridViewState:GridViewState? = null
}

open class GridViewState
{
    var ColumnState:GridViewColumnState? = null
    var ColumnFilters:ArrayList<GridViewColumnFilter> = ArrayList<GridViewColumnFilter>()
    var PagerState:GridViewPagerState? = null
    var IsReturnCount:Boolean? = null
}

open class GridViewColumnState
{
    var FieldName:String? = null
    var SortDirection:GridSortDirection? = null
}

enum class GridSortDirection(val value:Int)
{
    @SerializedName("0") None(0),
    @SerializedName("1") Asc(1),
    @SerializedName("2") Desc(2),
}

open class GridViewColumnFilter
{
    var FieldName:String? = null
    var FilterValue:String? = null
    var Operator:FilterOperator? = null
}

enum class FilterOperator(val value:Int)
{
    @SerializedName("0") NotSet(0),
    @SerializedName("1") Equal(1),
    @SerializedName("2") Greater(2),
    @SerializedName("3") Less(3),
    @SerializedName("4") GreaterOrEqual(4),
    @SerializedName("5") LessOrEqual(5),
    @SerializedName("6") NotEqual(6),
    @SerializedName("7") IsNull(7),
    @SerializedName("8") IsNotNull(8),
    @SerializedName("9") Like(9),
    @SerializedName("10") NotLike(10),
    @SerializedName("11") Begins(11),
    @SerializedName("12") Ends(12),
    @SerializedName("13") In(13),
    @SerializedName("14") Between(14),
}

open class GridViewPagerState
{
    var SkipRowCount:Int? = null
    var PageRowCount:Int? = null
}

open class PaginationResponse<TenderSimple> : ResponseBase()
{
    var Result:PaginationResult<TenderSimple>? = null
}

open class ResponseBase
{
    var ResponseStatus:ResponseStatus? = null
}

open class PaginationResult<TModel>
{
    var TotalRowCount:Int? = null
    var Items:ArrayList<TModel> = ArrayList<TModel>()
}

open class TenderSimple
{
    var TenderId:Int? = null
    var TenderIdentifier:String? = null
    var ProcedureType:ProcedureType? = null
    var Subject:String? = null
    var TenderRoundName:String? = null
    var SectionName:String? = null
    var Deadline:Date? = null
    var TenderType:TenderType? = null
    var TenderStatus:TenderStatus? = null
    var IsUnderPublish:Boolean? = null
    var PublishStartDateTime:Date? = null
    var PublishEndDateTime:Date? = null
    var PublishedById:Int? = null
    var IsProcurementEnabled:Boolean? = null
    var IsComplianceEnabled:Boolean? = null
}

enum class ProcedureType(val value:Int)
{
    @SerializedName("0") Competition(0),
    @SerializedName("1") Simplified(1),
}

enum class TenderType(val value:Int)
{
    @SerializedName("0") Private(0),
    @SerializedName("1") Public(1),
}

enum class TenderStatus(val value:Int)
{
    @SerializedName("0") FirstRound(0),
    @SerializedName("1") SecondRound(1),
    @SerializedName("2") ThirdRound(2),
    @SerializedName("3") Successful(3),
    @SerializedName("4") UnSuccessful(4),
    @SerializedName("5") Revoked(5),
}

Kotlin BrowseAllTenderAdmin DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /tender/admin HTTP/1.1 
Host: szallitoiportal-be.veolia.hu 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<BrowseAllTenderAdmin xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Portal.ServiceDto">
  <GridViewState xmlns:d2p1="http://schemas.datacontract.org/2004/07/Portal.Common">
    <d2p1:ColumnFilters>
      <d2p1:GridViewColumnFilter>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:FilterValue>String</d2p1:FilterValue>
        <d2p1:Operator>NotSet</d2p1:Operator>
      </d2p1:GridViewColumnFilter>
    </d2p1:ColumnFilters>
    <d2p1:ColumnState>
      <d2p1:FieldName>String</d2p1:FieldName>
      <d2p1:SortDirection>None</d2p1:SortDirection>
    </d2p1:ColumnState>
    <d2p1:IsReturnCount>false</d2p1:IsReturnCount>
    <d2p1:PagerState>
      <d2p1:PageRowCount>0</d2p1:PageRowCount>
      <d2p1:SkipRowCount>0</d2p1:SkipRowCount>
    </d2p1:PagerState>
  </GridViewState>
</BrowseAllTenderAdmin>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<PaginationResponseOfTenderAdminsQn7QJ6w xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Portal.ServiceDto">
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/Portal.Common">
    <d2p1:Items>
      <TenderAdmin>
        <Deadline>0001-01-01T00:00:00</Deadline>
        <IsUnderPublish>false</IsUnderPublish>
        <ProcedureType>Competition</ProcedureType>
        <ProcurementContact>String</ProcurementContact>
        <Subject>String</Subject>
        <TenderId>0</TenderId>
        <TenderIdentifier>String</TenderIdentifier>
        <TenderStatus>FirstRound</TenderStatus>
        <TenderType>Private</TenderType>
      </TenderAdmin>
    </d2p1:Items>
    <d2p1:TotalRowCount>0</d2p1:TotalRowCount>
  </Result>
</PaginationResponseOfTenderAdminsQn7QJ6w>