Time Controller ******************************************************* * Gets a value indicating whether over time is allowed. ******************************************************* GET api/Time/AllowOverTime Requires Bearer Token in header ****************************************** * Gets all time for the user in the token. ****************************************** GET api/Time/GetAllTime Requires Bearer Token in header ******************************** * Gets a list of states paid in. ******************************** GET api/Time/GetStatesPaidIn Requires Bearer Token in header ************************************* * Gets a list of all labor functions. ************************************* GET api/Time/GetLaborFunctions Requires Bearer Token in header ********************************* * Gets a specific labor function. ********************************* GET api/Time/GetLaborFunction/{code} Requires Bearer Token in header ******************************* * Gets an individual time item. ******************************* GET api/Time/GetTime/{RRN} Requires Bearer Token in header ********************************** * Deletes an individual time item. ********************************** GET api/Time/DeleteTime/{RRN} Requires Bearer Token in header ************************************************** * Deletes an entire day for the user in the token. ************************************************** GET api/Time/DeleteDay/{Year}/{Month}/{Day} Requires Bearer Token in header ********************************** * Updates an individual time item. ********************************** POST TimeItem to api/Time/UpdateTime Requires Bearer Token in header TimeItem: { "RRN": -1, "EmployeeNumber": "", "Date": "", "RegularHours": 0.0, "OverTimeHours": 0.0, "LaborFunction": { "Code": "", "Description": "", "TimeCode": "", "AdditionalPay": 0.0, "AllowOvertime": false, "AllowWorkOrderOrJob": false, "DriverRequired": false, "DriverDescription": "", "DriverPrompt": "", "EntryCodes": [], "DistributionCodes": [], "CompanyCodes": [], "StateRequired": false, "AssignToOptions": [] }, "DriverQuantity": 0.0, "StatePaidIn": { "Code": "", "State": "", "Description": "", "GLExtension": "" }, "AssignTo": { "Type": "", "Code": "", "Description": "", "Company": "" }, "WorkOrder": { "Number": "", "Description": "", "CloseGLOptions": [], "CompanyCode": "" }, "CloseGL": { "Number": "", "GLExtension": "", "Description": "" }, "Truck": { "Number": "", "Description": "" }, "TruckHours": 0.0, "Notes": "", "Approved": false, "Commission": 0.0 } ************************* * Gets truck information. ************************* GET api/Time/GetTruckInfo Requires Bearer Token in header *************************** * Gets a list of employees. *************************** GET api/Time/GetEmployees Requires Bearer Token in header ******************************************* * Adds time items to the user in the token. ******************************************* POST Array of TimeItem to api/Time/AddTime Requires Bearer Token in header Array of TimeItem: [ { "RRN": -1, "EmployeeNumber": "", "Date": "", "RegularHours": 0.0, "OverTimeHours": 0.0, "LaborFunction": { "Code": "", "Description": "", "TimeCode": "", "AdditionalPay": 0.0, "AllowOvertime": false, "AllowWorkOrderOrJob": false, "DriverRequired": false, "DriverDescription": "", "DriverPrompt": "", "EntryCodes": [], "DistributionCodes": [], "CompanyCodes": [], "StateRequired": false, "AssignToOptions": [] }, "DriverQuantity": 0.0, "StatePaidIn": { "Code": "", "State": "", "Description": "", "GLExtension": "" }, "AssignTo": { "Type": "", "Code": "", "Description": "", "Company": "" }, "WorkOrder": { "Number": "", "Description": "", "CloseGLOptions": [], "CompanyCode": "" }, "CloseGL": { "Number": "", "GLExtension": "", "Description": "" }, "Truck": { "Number": "", "Description": "" }, "TruckHours": 0.0, "Notes": "", "Approved": false, "Commission": 0.0 }, { "RRN": -1, "EmployeeNumber": "", "Date": "", "RegularHours": 0.0, "OverTimeHours": 0.0, "LaborFunction": { "Code": "", "Description": "", "TimeCode": "", "AdditionalPay": 0.0, "AllowOvertime": false, "AllowWorkOrderOrJob": false, "DriverRequired": false, "DriverDescription": "", "DriverPrompt": "", "EntryCodes": [], "DistributionCodes": [], "CompanyCodes": [], "StateRequired": false, "AssignToOptions": [] }, "DriverQuantity": 0.0, "StatePaidIn": { "Code": "", "State": "", "Description": "", "GLExtension": "" }, "AssignTo": { "Type": "", "Code": "", "Description": "", "Company": "" }, "WorkOrder": { "Number": "", "Description": "", "CloseGLOptions": [], "CompanyCode": "" }, "CloseGL": { "Number": "", "GLExtension": "", "Description": "" }, "Truck": { "Number": "", "Description": "" }, "TruckHours": 0.0, "Notes": "", "Approved": false, "Commission": 0.0 } ] ********************************************** * Gets a list of work orders in a given state. ********************************************** GET api/Time/GetWorkOrders/{StatePaidIn} Requires Bearer Token in header ********************************************** * Gets a list of work orders in a given state for a given employee. ********************************************** GET api/Time/GetWorkOrdersEmployee/{EmployeeNumber}/{StatePaidIn} Requires Bearer Token in header ***************************************************** * Gets a daily summary for the employee in the token. ***************************************************** GET api/Time/GetSummaryByDay Requires Bearer Token in header ****************************************************************** * Copies all time in the day for the employee passed in the token. ****************************************************************** GET api/Time/CopyDay/{FromYear}/{FromMonth}/{FromDay}/{ToYear}/{ToMonth}/{ToDay} Requires Bearer Token in header ******************************************************************** * Copies an indivual time item for the employee passed in the token. ******************************************************************** GET api/Time/CopyTime/{RRN} Requires Bearer Token in header ******************** * Adds default time. ******************** GET api/Time/AddDefaultTime/{Description}/{Year}/{Month}/{Day} Requires Bearer Token in header ******************************************************* * Gets an array of time items for a given default time. ******************************************************* GET api/Time/GetDefaultTimes/{Description} Requires Bearer Token in header ***************************************** * Gets a list of available default times. ***************************************** GET api/Time/GetDefaultTimesList Requires Bearer Token in header