public HttpResponseMessage GetUnassignedTask([FromBody] string access_key) { SLW_DatabaseInfo db = new SLW_DatabaseInfo(); KeyDetail detail = db.GetKeyDetail(access_key); if (detail.data_present) { db.CheckForApplicationUpdatesAllUsers(); List <UnassignedTask> unassignedTasks = db.GetUnassignedTasks(); return(Request.CreateResponse(HttpStatusCode.OK, unassignedTasks)); } else { return(Request.CreateResponse(HttpStatusCode.Forbidden, "invalid key")); } }
public HttpResponseMessage GetStaffAssignedTasks([FromBody] dynamic data) { SLW_DatabaseInfo db = new SLW_DatabaseInfo(); KeyDetail detail = db.GetKeyDetail((string)data.access_key); if (detail.data_present) { db.CheckForApplicationUpdatesAllUsers(); List <AssignedTask> assignedTasks = db.GetStaffAssignedTasks((string)data.username); for (int i = 0; i < assignedTasks.Count; i++) { assignedTasks[i].applicationFiles = db.GetApplicationFiles(assignedTasks[i].application_id); } return(Request.CreateResponse(HttpStatusCode.OK, assignedTasks)); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized, "invalid key")); } }
public HttpResponseMessage GetApplication([FromBody] dynamic data) { string access_key = (string)data.access_key; string application_id = (string)data.application_id; string mode = (string)data.mode; SLW_DatabaseInfo db = new SLW_DatabaseInfo(); db.CheckForApplicationUpdatesAllUsers(); KeyDetail detail = db.GetKeyDetail(access_key); if (detail.data_present) { Form form = db.GetApplication(application_id); if (mode == "preview") { return(Request.CreateResponse(HttpStatusCode.OK, form)); } else if (mode == "edit") { string status = (string)data.status; if (status == form.status) { return(Request.CreateResponse(HttpStatusCode.OK, form)); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized, "unauthorized")); } } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized, "unauthroized")); } } else { return(Request.CreateResponse(HttpStatusCode.Forbidden, "invalid key")); } }