City

City controller

APIDescription
GET api/City/CountyCityGroup

Get a list of all the Cities and counties, grouped by county

GET api/City/CountyCityByCityID/{id}

Get a city/county pair by the city id

GET api/City/ByCounty/{id}

Get all of the cities in a county

GET api/City/ByRegion/{id}

Get cities by region

GET api/City

Get a list of all the cities

GET api/City/{id}

Get a single city

POST api/City

Add a city. City cannot exist and the county must exist

PUT api/City

Update a city

BusinessPreObligation

Business Preobligation controller

APIDescription
GET api/BusinessPreObligation/Business/{bid}

No documentation available.

GET api/BusinessPreObligation/Current/{businessID}

Get the current BusinessObligation record based on the time of this request businessID = id of the business

GET api/BusinessPreObligation

Get a list of BusinessPreObligations IncludeInactive = true, include inactive items in the list

GET api/BusinessPreObligation/{id}

Get a single item id = ID of the item

POST api/BusinessPreObligation

Add a new Business Preobligation

PUT api/BusinessPreObligation

Update a Business Preobligation

DELETE api/BusinessPreObligation/{id}

Delete a Business PreObligation record. Will not remove the record if it is in use.

WDTFUtility

Utilities controller

APIDescription
GET api/WDTFUtility/Reclaim

Check whether the expiration period for Cancelled, Expired, or DeniedForPayment has passed; if it has, then "free" the encumbered funds for the trainee's.

VerificationStandingWaW

APIDescription
DELETE api/VerificationStandingWaW/{id}

Delete a single record

GET api/VerificationStandingWaW/Application/{id}

Get records by application id

GET api/VerificationStandingWaW/Business/{id}

Get records by business id

GET api/VerificationStandingWaW/{id}

Get a single record by id

GET api/VerificationStandingWaW/MostRecentByApplication/{id}

Get the most recent record by application id based on the CheckDate

GET api/VerificationStandingWaW/TopRowsByBusiness/{id}/{toprow}

Get the # of most recent by business id based on the CheckDate

GET api/VerificationStandingWaW/MostRecentByBusiness/{id}

Get the most recent by business id based on the CheckDate

GET api/VerificationStandingWaW/WaWInterface/{bid}/{aid}

Get WaW interface record and inserts verificationstandingWaW

POST api/VerificationStandingWaW

Add a new record

GET api/VerificationStandingWaW

Get all records

PUT api/VerificationStandingWaW

Update a single record

FundBudgetLog

APIDescription
GET api/FundBudgetLog/FiscalYear/{year}

Get all of the fund budget log records for a Fiscal year (yyyy), 2010, 2018,... So entering 2019 will get all the records from 07/01/2018 - 06/30/2019

GET api/FundBudgetLog/BienniumFiscalYear/{year}

Get all of the fund budget log records for a Fiscal year (yyyy), 2010, 2018,... So entering 2020 will get all the records from 07/01/2018 - 06/30/2020

GET api/FundBudgetLog/FundBudget/{id}

No documentation available.

POST api/FundBudgetLog/Add

This add method will add a log record and update the amount to the FundBudget.AmountRemaining and will increase the Amount property if needed.

POST api/FundBudgetLog/Subtract

This subtract method will add a log record and update the amount to the FundBudget.AmountRemaining.

GET api/FundBudgetLog

Get all of the Fund budget log records

GET api/FundBudgetLog/{id}

Get a single fund budget log record

VerificationStandingSOS

APIDescription
DELETE api/VerificationStandingSOS/{id}

Delete a single record

GET api/VerificationStandingSOS/Application/{id}

Get records by application id

GET api/VerificationStandingSOS/Business/{id}

Get records by business id

GET api/VerificationStandingSOS/{id}

Get a single record by id

GET api/VerificationStandingSOS/MostRecentByApplication/{id}

Get the most recent record by application id based on the CheckDate

GET api/VerificationStandingSOS/TopRowsByBusiness/{id}/{toprow}

Get the # of most recent by business id based on the CheckDate

GET api/VerificationStandingSOS/MostRecentByBusiness/{id}

Get the most recent by business id based on the CheckDate

GET api/VerificationStandingSOS/SOSVerify/{bid}

No documentation available.

GET api/VerificationStandingSOS/SOSVerify/{bid}/{aid}

No documentation available.

POST api/VerificationStandingSOS

Add a new record

GET api/VerificationStandingSOS

Get all records

PUT api/VerificationStandingSOS

Update a single record

ApplicationNote

APIDescription
GET api/ApplicationNote/Application/{id}

Get messages for a particular application

POST api/ApplicationNote

Add a new message. An email will be sent to the "msgToID" user informing them of this message.

VerificationStandingUI

APIDescription
DELETE api/VerificationStandingUI/{id}

Delete a single record

GET api/VerificationStandingUI/Application/{id}

Get records by application id

GET api/VerificationStandingUI/Business/{id}

Get records by business id

GET api/VerificationStandingUI/{id}

Get a single record by id

GET api/VerificationStandingUI/MostRecentByApplication/{id}

Get the most recent record by application id based on the CheckDate

GET api/VerificationStandingUI/MostRecentByBusiness/{id}

Get the most recent by business id based on the CheckDate

GET api/VerificationStandingUI/TopRowsByBusiness/{id}/{toprow}

Get the # of most recent by business id based on the CheckDate

POST api/VerificationStandingUI

Add new record

GET api/VerificationStandingUI

Get all records

PUT api/VerificationStandingUI

Update a single record

Compute

APIDescription
GET api/Compute/{bid}/{appid}

Compute the training costs for a set of trainees of an application

GET api/Compute/PreOb/{bid}/{appid}

Compute the training costs for a set of trainees of an application using the preobligation rules

PUT api/Compute/Substitute

Substitute trainee for another trainee. This end point will mark the trainee that is to be substituted (pointed to by SubstituteTraineeID) as "deleted." int BusinessID int ApplicationID int NewTraineeID - This is the id of the new trainee that is to be added int SubstituteTraineeID - This is the id of the trainee that is being substituted.

GET api/Compute/BusinessFYITotal/{bid}/{myear}

Get a business fiscal year training total

GET api/Compute/BusinessFYITotalUnderContractAndBeyond/{bid}/{myear}

Get the FYI business amount used for UnderContract and beyond

GET api/Compute/BusinessMonthlyTotal/{bid}/{myear}/{mmonth}

Get a business monthly total

GET api/Compute/BusinessMonthlyTotalUnderContractAndBeyond/{bid}/{myear}/{mmonth}

Get the Monthly business amount used for UnderContract and beyond

GET api/Compute/TraineeFYITotal/{uid}/{myear}/{appid}

Get a trainee's fiscal year training total

GET api/Compute/TraineeFYDetailTotal/{traineeID}/{myear}

No documentation available.

GET api/Compute/TraineeAnyPeriodTotal

GET api/Compute/CurrentFYTrainingPaidToTrainee/{uid}

Get total training funds for a trainee during the current FY that have been paid

FundingActivityCode

Funding Activity Code controller

APIDescription
PUT api/FundingActivityCode/AC

Update the Activity code on the Application Contract record

GET api/FundingActivityCode?IncludeInactive={IncludeInactive}

Get a list of Funding Activity Code IncludeInactive = true, include inactive items in the list

GET api/FundingActivityCode/{id}

Get a single Funding Activity Code item id = ID of the item

POST api/FundingActivityCode

Add a new Funding Activity Code

PUT api/FundingActivityCode

Update a Funding Activity Code

FundingUnitCode

Funding Unit Code controller

APIDescription
PUT api/FundingUnitCode/UC

Update the Unit code on the Application Contract record

GET api/FundingUnitCode?IncludeInactive={IncludeInactive}

Get a list of Funding Unit Code IncludeInactive = true, include inactive items in the list

GET api/FundingUnitCode/{id}

Get a single Funding Unit Code item id = ID of the item

POST api/FundingUnitCode

Add a new Funding Unit Code

PUT api/FundingUnitCode

Update a Funding Unit Code

ApplicationContractFunding

ApplicationContractFunding controller

APIDescription
GET api/ApplicationContractFunding/IncludeSentToWolf/{includeSentToWolf}

Returns all of the application contract funding records. If includeSentToWolf is set to true those records that have been sent to the Wolf system will also be included.

GET api/ApplicationContractFunding/{id}

Get a single application contract funding record. id = ID of the item

GET api/ApplicationContractFunding/ByBusiness/{id}/{includeSentToWolf}

Returns all of the application contract funding records for a business. If includeSentToWolf is set to true those records that have been sent to the Wolf system will also be included.

GET api/ApplicationContractFunding/ByApplication/{id}/{includeSentToWolf}

Returns all of the application contract funding records for an application. If includeSentToWolf is set to true those records that have been sent to the Wolf system will also be included.

DELETE api/ApplicationContractFunding/{id}

Delete a single application contract funding record.

DELETE api/ApplicationContractFunding/ByApplication/{id}

Delete all of the application contract funding records assocaited with an application.

POST api/ApplicationContractFunding

Add new application contract funding record(s)

PUT api/ApplicationContractFunding

Update a single Application contract funding record

BusinessNote

Business Note controller

APIDescription
GET api/BusinessNote/Business/{id}

Get all of the business notes for a business id = ID of the business

GET api/BusinessNote/{id}

Get a single business note id = ID of the business note

POST api/BusinessNote

Add a new business note

PUT api/BusinessNote

Update a business note

DELETE api/BusinessNote/{id}

Delete a business note id = ID of the business note

CurrentMonthlyTotals

APIDescription
GET api/CurrentMonthlyTotals/Denied

Get monthly total and total for each tier for Applications that are denied

GET api/CurrentMonthlyTotals/Approved

Get monthly total and total for each tier for Applications that are Approved or under contract

GET api/CurrentMonthlyTotals/UnderReview

Get monthly total and total for each tier for Applications that are under review

GET api/CurrentMonthlyTotals/Unsubmitted

Get monthly total and total for each tier for Applications that are unsubmitted

GET api/CurrentMonthlyTotals/All

Get FY total for each tier for Applications that are denied, under review, unsubmitted, and approved or under contract

GET api/CurrentMonthlyTotals/AllMonthly/{mYear}/{mMonth}

Get monthly total for each tier for Applications that are denied, under review, unsubmitted, and approved or under contract

History

History controller

APIDescription
GET api/History/Application

Get Application history

GET api/History/ApplicationTrainee

Get ApplicationTrainee history

GET api/History/Trainee

Get Trainee history

GET api/History/ApplicationContract

Get ApplicationContract history

GET api/History/Business

Get Business history

Answers

APIDescription
GET api/Answers/ApplicationID/{appid}

select a Answers by applicationid

GET api/Answers

Get a list of all the Answers for both application and final report

GET api/Answers/{id}

Get a single Answers

POST api/Answers

Add a Question

PUT api/Answers

Update a Answers

ApplicationContractTrainee

Application Trainee controller

APIDescription
GET api/ApplicationContractTrainee/Application/{id}

Get all trainees and their training info for an application by the application ID id = ID of the application

GET api/ApplicationContractTrainee/DeletedItems/{id}

Get a list of the "deleted" items from the applications

PUT api/ApplicationContractTrainee/UnDelete/{id}

Undelete an ApplicationContractTrainee record and mark all other ApplicationContractTrainee records with the SubTraineeID matching the SubTraineeID from the undeleted record.

PUT api/ApplicationContractTrainee/SubstituteExisting

Substitute the ItemThatIsToBeReplaced with the NewItem. Mark the ItemThatIsToBeReplaced as deleted.

PUT api/ApplicationContractTrainee/ResetTrainingExpense/{appID}

Reset the application's trainees training expense to 0

GET api/ApplicationContractTrainee?includeDeleted={includeDeleted}

Get all Application Contract Trainee training info

GET api/ApplicationContractTrainee/{id}

Get a single application trainee and their training info id = ID of the applicationContractTrainee record

POST api/ApplicationContractTrainee

Substitute an existing undeleted item with a new item that is to be created with this call.

PUT api/ApplicationContractTrainee

Update an application contract trainee and their training info in the application contract trainee. Status.id = id of the Trainee record

DELETE api/ApplicationContractTrainee/{id}

Delete an application contract trainee id = ID of the application contract trainee record which is the ApplicationContractTraineeID property in the ApplicationContractTraineeDTO

ApplicationTrainee

Application Trainee controller

APIDescription
GET api/ApplicationTrainee/Application/{id}

Get all trainees and their training info for an application by the application ID id = ID of the application

PUT api/ApplicationTrainee/Expense

Update the trainee's expenses

GET api/ApplicationTrainee

Get all Application Trainee training info

GET api/ApplicationTrainee/{id}

Get a single application trainee and their training info id = ID of the applicationToTrainee record

POST api/ApplicationTrainee

Add a trainee and their training info to an application Status.id = id of the Trainee record

PUT api/ApplicationTrainee

Update an application trainee and their training info Status.id = id of the Trainee record

DELETE api/ApplicationTrainee/{id}

Delete an application trainee id = ID of the application to trainee record which is the ApplicationToTraineeID property in the ApplicationTraineeDTO

User

Trainee controller

APIDescription
GET api/User/WDTFUser

Get all of the WDTF users

GET api/User

Get all of the users

POST api/User

Add a new user

PUT api/User

Update a user

DELETE api/User/{id}

Delete a WDTF user

FundingStream

Funding Stream controller

APIDescription
GET api/FundingStream/NoPartial

Get only active and no "Partial" records

GET api/FundingStream?IncludeInactive={IncludeInactive}

Get a list of FundingStreams IncludeInactive = true, include inactive items in the list

GET api/FundingStream/{id}

Get a single item id = ID of the item

POST api/FundingStream

Add a new Hourly Type

PUT api/FundingStream

Update a Hourly Type

FundBudget

FundBudget controller

APIDescription
GET api/FundBudget/Current

Get the currently being use budget

GET api/FundBudget

Get all of the BFY budget records

GET api/FundBudget/{id}

Get a single BFY budget record

POST api/FundBudget

Add a new BFY budget record. The BFY start and end dates are generated automatically

PUT api/FundBudget

Update a BFY fundbudget record. only the BFYAmount, the BFYAmountRemaining is automatically adjusted

DocumentType

Document Type controller

APIDescription
GET api/DocumentType/BusinessOrBoth/{IncludeInactive}/{IsBusOnly}

Either get the Bus only types, including/excluding the inactive ones, or get Both, the bus and "non" business types, including/excluding the inactive ones. IncludeInactive = true includes the inactive types IsBusOnly = true only selects the business type, false selects both.

GET api/DocumentType?IncludeInactive={IncludeInactive}

Get a list of DocumentTypes IncludeInactive = true, include inactive items in the list

GET api/DocumentType/{id}

Get a single item id = ID of the item

POST api/DocumentType

Add a new Document Type

PUT api/DocumentType

Update a Document Type

Business

Business controller

APIDescription
GET api/Business/Status/{id}

Get the businesses by status id id = status id of the business

GET api/Business/NotAssignedUser/{bid}

Get all users not assigned to business bid = business ID

GET api/Business/VerificationCheck/{bid}

Check whether a business has good standing on verifications SOS, UI, WC, W@W, WDTF

GET api/Business/BusinessUsers/{id}

Get all users associated with a business

GET api/Business/BusinessPrimaryAndSignatoryUsers/{id}

Get the CURRENT primary/Signatory user(s) for a business id = ID of the business

POST api/Business/ExistingUser

Add existing user to business uid = user id, bid = business id

POST api/Business/User

Add new user to business

PUT api/Business/User

Update business user

DELETE api/Business/User/{userid}/{businessid}

delete user from business

GET api/Business/PrimaryUser/{bid}

No documentation available.

GET api/Business

Get all of the businesses

GET api/Business/{id}

Get a single business id = ID of the business

POST api/Business

Add a new business

PUT api/Business

Update a business

DELETE api/Business/{id}

Delete a business id = ID of the business

ApplicationContractPayment

ApplicationContractPayment controller

APIDescription
GET api/ApplicationContractPayment/IncludeSentToWolf/{includeSentToWolf}

Returns all of the application contract payment records. If includeSentToWolf is set to true those records that have been sent to the Wolf system will also be included.

GET api/ApplicationContractPayment/{id}

Get a single application contract payment record. id = ID of the item

GET api/ApplicationContractPayment/ByBusiness/{id}/{includeSentToWolf}

Returns all of the application contract payment records for a business. If includeSentToWolf is set to true those records that have been sent to the Wolf system will also be included.

GET api/ApplicationContractPayment/ByApplication/{id}/{includeSentToWolf}

Returns all of the application contract payment records for an application. If includeSentToWolf is set to true those records that have been sent to the Wolf system will also be included.

POST api/ApplicationContractPayment/ManualPayment

Add new application contract payment record(s)

PUT api/ApplicationContractPayment/ManualUpdate

Update a single Application contract payment record

GET api/ApplicationContractPayment/PaymentPaid

Get the Paid Payment information for fiscal

POST api/ApplicationContractPayment

Add new application contract payment record(s)

PUT api/ApplicationContractPayment

Update a single Application contract payment record

UIWC

APIDescription
GET api/UIWC/Type?uiwcId={uiwcId}

Get a list of UIWC IncludeInactive = true, include inactive items in the list

PUT api/UIWC/UpdateUIWCline/{bid}/{aid}/{ui}/{wc}/{standing}/{uorw}

This will update theui or wc number for the business

VerificationStandingWDTF

APIDescription
DELETE api/VerificationStandingWDTF/{id}

Delete a single record

GET api/VerificationStandingWDTF/Application/{id}

Get records by application id

GET api/VerificationStandingWDTF/Business/{id}

Get records by business id

GET api/VerificationStandingWDTF/{id}

Get a single record by id

GET api/VerificationStandingWDTF/MostRecentByApplication/{id}

Get the most recent record by application id based on the CheckDate

GET api/VerificationStandingWDTF/TopRowsByBusiness/{id}/{toprow}

Get the # of most recent by business id based on the CheckDate

GET api/VerificationStandingWDTF/MostRecentByBusiness/{id}

Get the most recent by business id based on the CheckDate

POST api/VerificationStandingWDTF

Add a new record

GET api/VerificationStandingWDTF

Get all records

PUT api/VerificationStandingWDTF

Update a single record

FundingSourceFunds

Funding Source Funds controller

APIDescription
GET api/FundingSourceFunds/FiscalYear/{fy}

Get all of the Funding Source Funds records for a fiscal year

DELETE api/FundingSourceFunds/{id}

Delete (hard) a single Funding Source Funds record

GET api/FundingSourceFunds

Get all of the Funding Source Funds records

GET api/FundingSourceFunds/{id}

Get a single Funding Source Funds record

POST api/FundingSourceFunds

Insert a new Funding Source Funds record

PUT api/FundingSourceFunds

Update a Funding Source Funds record

ApplicationFinalReport

APIDescription
GET api/ApplicationFinalReport/Business/{bid}

Get all of the Application Final Reports by business id.

GET api/ApplicationFinalReport/{id}

Get Application Final Report by id

GET api/ApplicationFinalReport/Application/{id}

Get Application Final Report by the Application ID

GET api/ApplicationFinalReport/TabInformation

Get the Final Report tab information: FRAvailable, 120Day, 135Day, and Submitted Final reports

GET api/ApplicationFinalReport/TabInformationByBusiness/{id}

Get the Final Report tab information: FRAvailable, 120Day, 135Day, and Submitted Final reports for a single business

GET api/ApplicationFinalReport

Get all Application Final Reports

PUT api/ApplicationFinalReport

Update an Application Final Report record If IsComplete is set (true) it means that the Final Report is to be submitted and validated; otherwise no validation takes place and the record is just updated.

TraineeLimit

Hourly Type controller

APIDescription
GET api/TraineeLimit/Tier/{id}

Get a single item by tier id = Tier of the item

GET api/TraineeLimit/GetTierID/{ptype}/{itype}

Get the ID of the Tier record from LuTraineeLimit

GET api/TraineeLimit

Get a list of TraineeLimits

GET api/TraineeLimit/{id}

Get a single item id = ID of the item

POST api/TraineeLimit

Add a new Trainee Limit

PUT api/TraineeLimit

Update a Trainee Limit

DELETE api/TraineeLimit/{id}

Delete a Trainee Limit

Account

Account controller

APIDescription
GET api/Account/RegistrationRequests?IncludeDenied={IncludeDenied}&StartDate={StartDate}&EndDate={EndDate}

Get all of the registration requests. IncludeDenied = include the denied requests StartDate = Beginning Date, EndDate = End date range The range is based on the insert date of the record.

POST api/Account/Registration

Add a Registration request.

POST api/Account/RegistrationAccept

WDTF employee approves the registration request Sets the Business registration status from "Under Review" to "Pending User Ack" An Email is sent to the user.

POST api/Account/RegistrationDenied

WDTF employee denies the registration request Sets the Business registration status from "Under Review" to "Denied" An Email is sent to the user.

GET api/Account/AckRegistration?z1={z1}&u2xF={u2xF}&tz={tz}

The user has acknowledged the registration acceptance Sets the Business RegStatus from "Pending User Ack" to "Approved". Sends the user to the password reset page if ack is successful, otherwise to the registration ack failed page.

PUT api/Account/ResetPassword

Reset a user's password An Email is sent to the user.

PUT api/Account/ResetPasswordBasic

Basic password reset. The WDTF user can reset a user's password

GET api/Account/AckResetPassword?z1={z1}&u2xF={u2xF}&tz={tz}

Password reset is acknowledged by the user

POST api/Account/Login

User login LoginResultDTO contains UserInfo and UserBusinessInfo If UserInfo.id less than 0, the login fails. If UserInfo.isWDTFWorker is true, UserBusinessInfo will be null and the role is in UserInfo.roleid. If UserInfo.isWDTFWorker is false, UserBusinessInfo will contain a list of business names, roleids, role description. If UserInfo.isWDTFWorker is false and UserBusinessInfo is null, the login is going to fail.

POST api/Account/ExternalLogin

User Google login Same result as Login

ApplicationContract

APIDescription
GET api/ApplicationContract/Business/{bid}

Get all of the application contracts by business id.

GET api/ApplicationContract/ContractsTabInfo/Business/{bid}

Get all of the application contracts with contractstatuss by business id.

GET api/ApplicationContract/Application/{id}

Get Application contract by the Application ID

GET api/ApplicationContract/ContractNumber/{id}

Get Application contract by contract number

PUT api/ApplicationContract/UpdateFundingSource/{id}/{fs}

This will update the funding source for the application contract

PUT api/ApplicationContract/UpdateSelectForTransferToWolf/{id}/{status}

Set/unset the HasBeenSelectedForTransferToWolf on the application contract

GET api/ApplicationContract/ContractsTabInfo

PUT api/ApplicationContract/MsgFRAvailableSent/{id}

Update the FRAvailable message send date

PUT api/ApplicationContract/Msg120DaySent/{id}

Update the 120 day message send date

PUT api/ApplicationContract/Msg130DaySent/{id}

Update the 130 day message send date

PUT api/ApplicationContract/Msg136DaySent/{id}

Update the 136 day message send date

GET api/ApplicationContract

Get all application contracts

GET api/ApplicationContract/{id}

Get Application contract by id

PUT api/ApplicationContract

Update an Application contract record

Vendor

Vendor controller

APIDescription
GET api/Vendor/Search?filter={filter}&offset={offset}&pagesize={pagesize}

No documentation available.

GET api/Vendor?fein={fein}

Get a list of vendors by fein

Application

Application controller

APIDescription
GET api/Application/TrainingProvider/{filter}

Get a list of applications associated to providers matching the filter

GET api/Application/Business/{id}

Get all of the applications for a business. id = The ID of the business.

GET api/Application/ProviderNames

Get a list of the provider names

GET api/Application/Answers/{id}/{qtype}

Get the Application answers or the final report answers id = application id qtype is the the question type: A for application, F for final report answers

PUT api/Application/SAnswers

Save the answers

GET api/Application/User/{id}

Get all of the applications for a user. id = The ID of the user.

GET api/Application/AssignedWDTFUser/{id}

Get the application assigned to WDTF user

GET api/Application/Status/{id}

Get all of the applications by status. id = Status id.

GET api/Application/FRExpired

Get all of the Expired applications.

PUT api/Application/Status/{id}?appid={appid}&sid={sid}

Set the application status with sid

PUT api/Application/DenialReason

Updfate the Application reason for denial

PUT api/Application/AssignedUser

No documentation available.

PUT api/Application/FRExtensiontDt

Update the Application ExtensionForFinalReportDate

GET api/Application/SaveNameExists/{fn}

Check if application Save name exists. fn = The app save name to check against. returns a StatusDTO. An id > 0 means the name doesn't exist.

POST api/Application/DocumentUpload/{appID}/{catID}

Upload document(s) appId = ID of the application catID = The document catagory type(Reg, AirFare, Mileage, etc).

GET api/Application/DocumentDownload/{id}

Get a single document. id = ID of the document.

DELETE api/Application/Document/{id}

Delete a single document. id = ID of the document.

GET api/Application/DocumentList/{id}

Get all documents for an application. id = Application ID

GET api/Application/DocumentListDocCat/{id}/{docCat}

Get all documents for an application by Doc catagory id = Application ID

PUT api/Application/Document

Update Document

GET api/Application/PaymentTabInformation

Get the Payment tab information: recommended for payment, approved for payment, denied, paid

GET api/Application

Get all of the applications.

GET api/Application/{id}

Get a single application. id = The ID of the application.

POST api/Application

Add an application.

PUT api/Application

Update an application.

DELETE api/Application/{id}

Delete an application. id = The Application ID.

Notification

APIDescription
GET api/Notification/Email/UIWCReminder

No documentation available.

EmailUser

APIDescription
PUT api/EmailUser/Copy

Copy target report group type to new email user.

DELETE api/EmailUser/{id}

Remove the emailuser and their report group types

GET api/EmailUser/GroupID/{gid}

Get all of the email users for a report group type gid = report group type id

GET api/EmailUser/SelectByID/{id}

Get an email user and the report group types that they belong to

GET api/EmailUser

Get all of the email users

POST api/EmailUser

Create a new email user and their report group type

PUT api/EmailUser

Update an email user and/or their report group types

WDTFTest

APIDescription
PUT api/WDTFTest/ApplicationAddDays/{appID}/{numdays}

Will add (or subtract if you specify a negative int) all dates associated with an application

GET api/WDTFTest/ApplicationRemoveStale

Will remove (delete) apps without a submit date that are within 30 days of the start date

PUT api/WDTFTest/ApplicationRemoveStale

Will remove (delete) apps without a submit date that are within 30 days of the start date

GET api/WDTFTest/ApplicationSetExpired

Will set applications expired if it is >135 days and has no final report submit date

PUT api/WDTFTest/ApplicationSetExpired

Will set applications expired if it is >135 days and has no final report submit date

GET api/WDTFTest/HostInfo

No documentation available.

Message

APIDescription
GET api/Message/{id}

Get a single message. Will mark the message as being read

GET api/Message/NoMark/{id}

Get a single message. Will not mark the message as being read

GET api/Message/Business/{id}

Get messages for a particular business

GET api/Message/Application/{id}

Get messages for a particular application

POST api/Message/NoEmail

Add a new message to the Message Center without sending an email.

POST api/Message/Reply

Add a reply to a message. The msgFromID and msgToID must be filled in

PUT api/Message/Archive/{id}

Archive or unarchive a message (just toggles IsArchived)

GET api/Message

Get all of the messages

POST api/Message

Add a new message. An email will be sent to the "msgToID" user informing them of this message.

AppStatus

Application Status controller

APIDescription
GET api/AppStatus/StatusChange/{description}/{direction}

Get a list of AppStatuss specific for reverting description = the description of the status, this will determine what gets returned in the list direction = F for forward B for backward

GET api/AppStatus?IncludeInactive={IncludeInactive}

Get a list of AppStatuss IncludeInactive = true, include inactive items in the list

GET api/AppStatus/{id}

Get a single item id = ID of the item

POST api/AppStatus

Add a new Application Status

PUT api/AppStatus

Update a Application Status

Dashboard

APIDescription
GET api/Dashboard/WDTF

Return the totals for the WDTF dashboard Bus reg Applications Contracts Final Report Payment Message

GET api/Dashboard/Business/{bid}

Return the totals for the Business dashboard Applications Contracts Final Report Message

GET api/Dashboard/Application/{aid}

Get the summary budget totals for an application

GET api/Dashboard/BudgetSummary/{bid}/{dt}

Returns the Business current training usage and the remaining balance for a Fiscal Year (FY). It also returns the current monthly usage and the remaining balance for the month requested. The Pre-Obligation data returned is for the CURRENT BusinessPreObligation record that is is currently being used by the business if any. CURRENT means that the BusinessPreObligation record is active (still within the startuse/enduse period. If the BusinessPreObligation record is not active, not pre-ob data is presented.

GET api/Dashboard/WDTFBudgetSummary/{appid}/{dt}

Returns the Business current training usage and the remaining balance for a Fiscal Year (FY). It also returns the current monthly usage and the remaining balance for the month requested. The Pre-Obligation data returned is for the BusinessPreObligation record that was used by the application pointed to by appid.

GET api/Dashboard/BusinessSearch/{bid}/{filter}

Business search

GET api/Dashboard/WDTFSearch/{filter}

WDTF search

GET api/Dashboard/FiscalDashboardInfo

Get Data for the Fiscal dashboard

GET api/Dashboard/FiscalCompletePayment

Get Data for the Fiscal dashboard

GET api/Dashboard/FiscalReport

Get Data for the Fiscal dashboard

Template

APIDescription
GET api/Template/Download/{id}

Get a single document. id = ID of the document.

GET api/Template/Email/FinalReportLetters

No documentation available.

GET api/Template/Email/Attachment/{templateId}/{appId}/{downloadType}

No documentation available.

GET api/Template/Email/Inline/{templateId}/{appId}

No documentation available.

GET api/Template/Download/{templateId}/{appId}/{downloadType}

No documentation available.

GET api/Template/Current/Download/{templateTypeId}/{appId}/{downloadType}/{attachToApp}

No documentation available.

GET api/Template/GetMergeFields/{templateTypeId}

No documentation available.

GET api/Template/GetMergeData/{templateTypeId}/{appId}

No documentation available.

GET api/Template/Download/Current/{templateTypeId}

Get a single document. id = ID of the document.

GET api/Template?IncludeInactive={IncludeInactive}

Get a list of Templates IncludeInactive = true, include inactive items in the list

GET api/Template/{id}

Get a single item id = ID of the item

POST api/Template

Add a new Template

PUT api/Template

Update a Template

BusinessFinanceConstraint

Business Finance Constraint controller

APIDescription
GET api/BusinessFinanceConstraint/{id}

Get a single item id = ID of the item

GET api/BusinessFinanceConstraint/{syear}/{eyear}

Get constraint be FY start end dates

POST api/BusinessFinanceConstraint/{year}

Add a new Business Finance Constraint

DELETE api/BusinessFinanceConstraint/{id}

Delete the FY Limit

GET api/BusinessFinanceConstraint

Get a list of Business Finance Constraint

PUT api/BusinessFinanceConstraint

Update Business Finance Constraint

Reports

Application controller

APIDescription
GET api/Reports/rptAdhoc1/{startDate}/{endDate}/{unSubmitted}

Get applications ADHOC.

GET api/Reports/rptTrainee/{startDate}/{endDate}/{unSubmitted}

Get applications ADHOC.

GET api/Reports/LeadershipMonthlyReport/{myear}/{mmonth}

Get Leadership Monthly Report raw data

GET api/Reports/LeadershipMonthlyReportAuto

Generate the Leadership Monthly report as a PDF file and email it to a group email. The year and month of the report are taken from when the end point is called.

GET api/Reports/LeadershipMonthlyReportPrint/{myear}/{mmonth}/{guid}

Print the Leadership Monthly Report

GET api/Reports/LeadershipMonthlyReportPDF/{myear}/{mmonth}

Request WDTF Leadership Monthly Report

GET api/Reports/WorkforceCenterReport

Send the Workforce Center Monthly Report.

GET api/Reports/WorkforceCenterReportSelect/{mYear}/{mMonth}

Send the Workforce Center Monthly Report for a month

Questions

APIDescription
GET api/Questions/ActiveForA/{isactive}/{fora}

select a question by isactive and finalreport or application

GET api/Questions

Get a list of all the questions for both application and final report

GET api/Questions/{id}

Get a single question

POST api/Questions

Add a Question

PUT api/Questions

Update a question

VerificationStandingWC

APIDescription
DELETE api/VerificationStandingWC/{id}

Delete a single record

GET api/VerificationStandingWC/Application/{id}

Get records by application id

GET api/VerificationStandingWC/Business/{id}

Get records by business id

GET api/VerificationStandingWC/{id}

Get a single record by id

GET api/VerificationStandingWC/MostRecentByApplication/{id}

Get the most recent record by application id based on the CheckDate

GET api/VerificationStandingWC/MostRecentByBusiness/{id}

Get the most recent by business id based on the CheckDate

GET api/VerificationStandingWC/TopRowsByBusiness/{id}/{toprow}

Get the # of most recent by business id based on the CheckDate

GET api/VerificationStandingWC/WCGS/{busid}/{aid}

Get a the wc goodstanding just testing

POST api/VerificationStandingWC

Add a new record

GET api/VerificationStandingWC

Get all records

PUT api/VerificationStandingWC

Update a single record

SAO

APIDescription
GET api/SAO/emailWofs/{templateTypeId}/{xmlId}

No documentation available.

XMLSentWOLFLog

XML sent to WOLF log controller

APIDescription
GET api/XMLSentWOLFLog/{id}

Get a single XMLSentToWOLF record

GET api/XMLSentWOLFLog/DateRange/{sdate}/{edate}

Get all of the XMLSentToWOLF records inserted between a date range

GET api/XMLSentWOLFLog

Get all of the XMLSentToWOLF records

POST api/XMLSentWOLFLog

Add a new record to the XMLSentToWOLF table

BusinessPreObligationLog

APIDescription
GET api/BusinessPreObligationLog/BusPreObligationID/{buspid}

Get all of the logs for a particular BusinessPreObligation fund by the BusinessPreObligation id

GET api/BusinessPreObligationLog/{id}

Get a single BusinessPreObligationlog by the log id

Trainee

Trainee controller

APIDescription
GET api/Trainee/Application/{id}

Get all of the trainees for an application id = ID of the application

GET api/Trainee/Business/{id}

Get all of the trainees for a business id = ID of the business

GET api/Trainee/Search/{lname}/{ssn}

Search for trainees by last name and ssn Returns the Trainee or null

GET api/Trainee/Exists/{ssn}

Determine whether a ssn is already being used. StatusDTO.id > 0 means the ssn is already being used. Id equals the trainee id of the existing trainee.

GET api/Trainee

Get all of the Trainees

GET api/Trainee/{id}

Get a single trainee id = ID of the trainee

POST api/Trainee

Add a new trainee

PUT api/Trainee

Update a trainee

DELETE api/Trainee/{id}

Delete a trainee id = ID of the trainee

TrainingType

Training Type controller

APIDescription
GET api/TrainingType?IncludeInactive={IncludeInactive}

Get a list of Training Types IncludeInactive = true, include inactive items in the list

GET api/TrainingType/{id}

Get a single item id = ID of the item

POST api/TrainingType

Add a new Training Type

PUT api/TrainingType

Update a Training Type

MileAgeRate

MileAgeRate controller

APIDescription
GET api/MileAgeRate

Get a current MileAgeRate

GET api/MileAgeRate/{id}

Get a single MileAgeRate id = ID of the RoleType

POST api/MileAgeRate

Add a new MileAgeRate

PUT api/MileAgeRate

Update a MileAgeRate

ApplicationLockout

ApplicationLockout controller

APIDescription
GET api/ApplicationLockout

Get the ApplicationLockout information

PUT api/ApplicationLockout

Update the ApplicationLockout status and lockMessage

POST api/ApplicationLockout

No documentation available.

BulkLookup

Application controller

APIDescription
PUT api/BulkLookup

Get multiple lookup items at once. Duplicate LookupTypeIDs will be dropped

HourlyType

Hourly Type controller

APIDescription
GET api/HourlyType?IncludeInactive={IncludeInactive}

Get a list of HourlyTypes IncludeInactive = true, include inactive items in the list

GET api/HourlyType/{id}

Get a single item id = ID of the item

POST api/HourlyType

Add a new Hourly Type

PUT api/HourlyType

Update a Hourly Type

SqlLogging

APIDescription
GET api/SqlLogging

Get messages for a particular application

GET api/SqlLogging/{id}

Get all of the applications for a business. id = The ID of the business.

Region

Region controller

APIDescription
GET api/Region?IncludeInactive={IncludeInactive}

Get a list of Regions IncludeInactive = true, include inactive items in the list

GET api/Region/{id}

Get a single item id = ID of the item

POST api/Region

Add a new Region

PUT api/Region

Update a Region

Restlog

APIDescription
GET api/Restlog

Get all of the lines in the Restlogfile

TemplateType

Template Type controller

APIDescription
GET api/TemplateType?IncludeInactive={IncludeInactive}

Get a list of Template Types IncludeInactive = true, include inactive items in the list

GET api/TemplateType/{id}

Get a single item id = ID of the item

POST api/TemplateType

Add a new Template Type

PUT api/TemplateType

Update a Template Type

RegistrationStatusType

Registration Status controller

APIDescription
GET api/RegistrationStatusType?IncludeInactive={IncludeInactive}

Get a list of RegistrationStatus IncludeInactive = true, include inactive items in the list

GET api/RegistrationStatusType/{id}

Get a single RegistrationStatus id = ID of the RegistrationStatus

POST api/RegistrationStatusType

Add a new RegistrationStatus

PUT api/RegistrationStatusType

Update a RegistrationStatus

BusinessRegistrationDenial

Business Registration Denial Controller

APIDescription
GET api/BusinessRegistrationDenial?IncludeInactive={IncludeInactive}

Get a list of BusinessRegistrationDenial IncludeInactive = true, include inactive items in the list

GET api/BusinessRegistrationDenial/{id}

Get a single item id = ID of the item

POST api/BusinessRegistrationDenial

Add a new Business Registration Denial

PUT api/BusinessRegistrationDenial

Update a Business Registration Denial

TrainingResult

Training Type controller

APIDescription
GET api/TrainingResult?IncludeInactive={IncludeInactive}

Get a list of Training Types IncludeInactive = true, include inactive items in the list

GET api/TrainingResult/{id}

Get a single item id = ID of the item

POST api/TrainingResult

Add a new Training Type

PUT api/TrainingResult

Update a Training Type

ReportGroupType

Report Group Type controller

APIDescription
GET api/ReportGroupType?IncludeInactive={IncludeInactive}

Get a list of ReportGroupType IncludeInactive = true, include inactive items in the list

GET api/ReportGroupType/{id}

Get a single ReportGroupType id = ID of the ReportGroupType

POST api/ReportGroupType

Add a new ReportGroupType

PUT api/ReportGroupType

Update a ReportGroupType

StatePartnership

StatePartnership controller

APIDescription
GET api/StatePartnership?IncludeInactive={IncludeInactive}

Get a list of StatePartnerships IncludeInactive = true, include inactive items in the list

GET api/StatePartnership/{id}

Get a single item id = ID of the item

POST api/StatePartnership

Add a new StatePartnership

PUT api/StatePartnership

Update a StatePartnership

ProviderType

Training Type controller

APIDescription
GET api/ProviderType?IncludeInactive={IncludeInactive}

Get a list of Training Types IncludeInactive = true, include inactive items in the list

GET api/ProviderType/{id}

Get a single item id = ID of the item

POST api/ProviderType

Add a new Training Type

PUT api/ProviderType

Update a Training Type

County

County controller

APIDescription
GET api/County

Get a list of all the counties

GET api/County/{id}

Get a single county

StateType

State Type controller

APIDescription
GET api/StateType

Get a list of StateType

GET api/StateType/{id}

Get a single StateType id = ID of the StateType

PUT api/StateType

Update a StateType

BusinessIndustryType

Business Industry Type controller

APIDescription
GET api/BusinessIndustryType?IncludeInactive={IncludeInactive}

Get a list of BusinessIndustryTypes IncludeInactive = true, include inactive items in the list

GET api/BusinessIndustryType/{id}

Get a single item id = ID of the item

POST api/BusinessIndustryType

Add a new Business Industry Type

PUT api/BusinessIndustryType

Update a Business Industry Type

VerificationStanding

APIDescription
GET api/VerificationStanding?IncludeInactive={IncludeInactive}

Get a list of VerificationStanding IncludeInactive = true, include inactive items in the list

GET api/VerificationStanding/{id}

Get a single VerificationStanding id = ID of the VerificationStanding

POST api/VerificationStanding

Add a new VerificationStanding

PUT api/VerificationStanding

Update a VerificationStanding

ImportantMessages

ImportantMessages controller

APIDescription
GET api/ImportantMessages?IncludeInactive={IncludeInactive}

Get a list of ImportantMessagess IncludeInactive = true, include inactive items in the list

GET api/ImportantMessages/{id}

Get a single item id = ID of the item

POST api/ImportantMessages

Add a new ImportantMessages

PUT api/ImportantMessages

Update a ImportantMessages

RoleType

Role Type controller

APIDescription
GET api/RoleType?IncludeInactive={IncludeInactive}

Get a list of RoleType IncludeInactive = true, include inactive items in the list

GET api/RoleType/{id}

Get a single RoleType id = ID of the RoleType

POST api/RoleType

Add a new RoleType

PUT api/RoleType

Update a RoleType

BusinessType

Business Type Controller

APIDescription
GET api/BusinessType?IncludeInactive={IncludeInactive}

Get a list of BusinessType IncludeInactive = true, include inactive items in the list

GET api/BusinessType/{id}

Get a single item id = ID of the item

POST api/BusinessType

Add a new Business Type

PUT api/BusinessType

Update a Business Type

RoleWDTFType

RoleWDTF Type controller

APIDescription
GET api/RoleWDTFType?IncludeInactive={IncludeInactive}

Get a list of RoleWDTFType IncludeInactive = true, include inactive items in the list

GET api/RoleWDTFType/{id}

Get a single RoleWDTFType id = ID of the RoleWDTFType

POST api/RoleWDTFType

Add a new RoleWDTFType

PUT api/RoleWDTFType

Update a RoleWDTFType