private string setRequest(RequestFields requestFields) { List <RequestFields> requests = new List <RequestFields>(); requests.Add(requestFields); return(this.setRequest(requests)); }
private RequestFields getFileData(string filename) {// get file details, (data, length, mimetype) try { RequestFields file_data = new RequestFields(); if (File.Exists(filename)) {// file found byte[] file_content = File.ReadAllBytes(filename); file_data.Add("filepath", filename); file_data.Add("filelength", file_content.Length); string extension = filename.Substring(filename.LastIndexOf(".") + 1); file_data.Add("mimetype", getFileMimeType(extension)); return(file_data); } else {// file not found throw new Exception(this.internal_errors(8)); } } catch (Exception e) {// any error throw e; } }
private void btnShiftDetails_Click(object sender, EventArgs e) { try { txtLog.AppendText("\r\n\r\nMethod: getShifts"); RequestFields filter_fields = new RequestFields(); //create filters //filter_fields.Add("schedule", 35316); response = shiftPlanning.getShifts(filter_fields); for (int i = 1; i <= response.Data.Count; i++) { string msg; msg = "\r\n\r\nShift Id: " + response.Data[i.ToString()].Item["id"].Value + "\r\nShift's Schedule Name: " + response.Data[i.ToString()].Item["schedule_name"].Value; txtLog.AppendText(msg); if (i == 1) { shiftid = response.Data[i.ToString()].Item["id"].Value; } } } catch (Exception ex) { txtLog.AppendText("\r\n\r\nException: " + ex.Message); } }
private void btnChangeWages_Click(object sender, EventArgs e) { try { //get first employee id response = shiftPlanning.getEmployees(); int firstEmpId = int.Parse(response.Data["1"].Item["id"].Value); //log txtLog.AppendText("\r\n\r\nMethod: updateEmployee"); string wage = Interaction.InputBox("Please enter the wages", "C# SDK", null, 0, 0); //preparing list of request field RequestFields employee_data = new RequestFields(); employee_data.Add("id", firstEmpId); employee_data.Add("wage", wage); response = shiftPlanning.updateEmployee(employee_data); if (response.Status.Code == "1") { txtLog.AppendText("\r\nEmployee record updated."); } } catch (Exception ex) { txtLog.AppendText("\r\n\r\nException: " + ex.Message); } }
public string GetQueryString() { if (string.IsNullOrEmpty(SearchQuery)) { throw new ArgumentNullException("Query string must be specified."); } var q = new StringBuilder(); q.Append($"q={WebUtility.UrlEncode(SearchQuery)}"); foreach (var value in Enum.GetValues(typeof(QueryFields))) { if (RequestFields.HasFlag((QueryFields)value)) { q.Append($"&fl%5B%5D={FieldMap[(QueryFields)value]}"); } } if (sortSelections != null && sortSelections.Length > 0) { foreach (var sel in sortSelections) { q.Append($"&sort%5B%5D={sel.ToString()}"); } } q.Append($"&rows={NumberOfResults}&page={Page}&output=json"); return(q.ToString()); }
public APIResponse clockOut(string employeeId, string terminalKey, string computerId, string ip, string notes) { RequestFields requestFields = new RequestFields(); requestFields.Add("module", "terminal.clockout"); requestFields.Add("method", "GET"); requestFields.Add("id", employeeId); requestFields.Add("terminal_key", terminalKey); if (!String.IsNullOrEmpty(computerId)) { requestFields.Add("computer_id", computerId); } if (!String.IsNullOrEmpty(ip)) { requestFields.Add("ip", ip); } if (!String.IsNullOrEmpty(notes)) { requestFields.Add("notes", notes); } //requestFields.Add("photo", new RequestFields.JSONString(photo)); //requestFields.Add("logout", 1); this.setRequest(requestFields); return(response); }
// Opens view history popup based on search public ActionResult GetOISearchHistory() { try { CompanyFacade fac = new CompanyFacade(this.CurrentClient.ApplicationDBConnectionString, Helper.UserName); var lst = fac.GetOIBuildSearchListResults(Helper.oUser.UserId).ToListof <OISearchListEntity>(); List <OIBuildListSearchModelEntity> lstmodel = new List <OIBuildListSearchModelEntity>(); var serializer = new JavaScriptSerializer(); foreach (OISearchListEntity item in lst) { OIBuildListSearchModelEntity model = new OIBuildListSearchModelEntity(); RequestFields obj = serializer.Deserialize <RequestFields>(item.RequestJson); model.request_fields = obj; Session["OIBuildRequestFields"] = JsonConvert.SerializeObject(model.request_fields); model.SearchResultsId = item.SearchResultsId; model.RequestJson = item.RequestJson; model.ResponseJson = item.ResponseJson; model.ResultCount = item.ResultCount; model.RequestedDateTime = item.RequestDateTime == null ? string.Empty : Convert.ToDateTime(item.RequestDateTime).ToDatetimeFull(); lstmodel.Add(model); } return(View("~/Views/OI/OIBuildList/SearchHistory.cshtml", lstmodel)); } catch (Exception ex) { return(null); } }
public JsonResult ViewHistory(long Id, int?page, int?pagevalue) { Response response = new Response(); try { #region pagination int pageNumber = (page ?? 1); int totalCount = 0; int currentPageIndex = page.HasValue ? page.Value : 1; int pageSize = pagevalue.HasValue ? pagevalue.Value : 30; #endregion #region Set Viewbag ViewBag.pageno = currentPageIndex; ViewBag.pagevalue = pageSize; #endregion OIBuildListSearchModelEntity modelOIOBuildSearch = new OIBuildListSearchModelEntity(); modelOIOBuildSearch.request_fields = JsonConvert.DeserializeObject <RequestFields>(Session["OIBuildRequestFields"].ToString()); CompanyFacade fac = new CompanyFacade(this.CurrentClient.ApplicationDBConnectionString, Helper.UserName); var model = fac.ViewOIHistory(Id).ToListof <OISearchListEntity>(); var serializer = new JavaScriptSerializer(); List <Result> lstResult = serializer.Deserialize <List <Result> >(model.FirstOrDefault().ResponseJson); int lstResultCount = model.FirstOrDefault().ResultCount; RequestFields requestFields = serializer.Deserialize <RequestFields>(model.FirstOrDefault().RequestJson); Session["OIExportToExcel"] = JsonConvert.SerializeObject(lstResult); Session["OIBuildDataRequestFields"] = JsonConvert.SerializeObject(lstResult); Session["OIBuildDataRequestFields"] = JsonConvert.SerializeObject(Convert.ToInt64(Id)); Session["ShowFullProfile"] = JsonConvert.SerializeObject(requestFields); if (requestFields.show_full_profile == true) { pageSize = 20; } else { page = lstResult.Count; } var skip = pageSize * (currentPageIndex - 1); IPagedList <Result> pagedOIBuildListSearch = new StaticPagedList <Result>(lstResult.Skip(skip).Take(pageSize).ToList(), currentPageIndex, pageSize, lstResultCount); response.Success = true; if (requestFields.show_full_profile == true) { response.ResponseString = RenderViewAsString.RenderPartialViewToString(this, "~/Views/OI/OIBuildList/_SearchFullGrid.cshtml", pagedOIBuildListSearch); } else { response.ResponseString = RenderViewAsString.RenderPartialViewToString(this, "~/Views/OI/OIBuildList/_SearchGrid.cshtml", pagedOIBuildListSearch); } response.Object = model; return(Json(response)); } catch (Exception ex) { response.Success = false; response.ResponseString = ex.Message; return(Json(response)); } }
protected void Page_Load(object sender, EventArgs e) { intProfile = Int32.Parse(Request.Cookies["profileid"].Value); oPage = new Pages(intProfile, dsn); oRequestItem = new RequestItems(intProfile, dsn); oRequest = new Requests(intProfile, dsn); oApplication = new Applications(intProfile, dsn); oVariable = new Variables(intEnvironment); oRequestField = new RequestFields(intProfile, dsn); oService = new Services(intProfile, dsn); oCustomized = new Customized(intProfile, dsn); if (Request.QueryString["applicationid"] != null && Request.QueryString["applicationid"] != "") { intApplication = Int32.Parse(Request.QueryString["applicationid"]); } if (Request.QueryString["pageid"] != null && Request.QueryString["pageid"] != "") { intPage = Int32.Parse(Request.QueryString["pageid"]); } if (Request.Cookies["application"] != null && Request.Cookies["application"].Value != "") { intApplication = Int32.Parse(Request.Cookies["application"].Value); } if (Request.QueryString["rid"] != null && Request.QueryString["rid"] != "") { if (!IsPostBack) { LoadLists(); } if (Request.QueryString["q"] != null && Request.QueryString["q"] != "") { txtServer.Text = Request.QueryString["q"]; } LoadValues(); btnNext.Attributes.Add("onclick", "return ValidateText('" + txtServer.ClientID + "','Please enter a server name')" + " && ValidateRadioButtons('" + radPhysical.ClientID + "','" + radVirtual.ClientID + "','Please select the destination server type for this retrieval')" + " && (document.getElementById('" + radPhysical.ClientID + "').checked == false || (document.getElementById('" + radPhysical.ClientID + "').checked == true && ValidateDropDown('" + ddlModel.ClientID + "','Please select the preferred server model')))" + " && ValidateText('" + txtCode.ClientID + "','Please enter an application code')" + " && ValidateDropDown('" + ddlClass.ClientID + "','Please select a class')" + " && ValidateDate('" + txtDate.ClientID + "','Please enter a valid date of completion')" + " && ValidateCheck('" + chkAgreement.ClientID + "','Please check that you have read and agreed to the disclaimer')" + ";"); radPhysical.Attributes.Add("onclick", "ShowHideDiv('" + divPhysical.ClientID + "','inline');"); radVirtual.Attributes.Add("onclick", "ShowHideDiv('" + divPhysical.ClientID + "','none');"); imgDate.Attributes.Add("onclick", "return ShowCalendar('" + txtDate.ClientID + "');"); btnSearch.Attributes.Add("onclick", "return ShowTextInfo('" + txtServer.ClientID + "','ARCHIVED_SEARCH');"); txtServer.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('" + btnSearch.ClientID + "').click();return false;}} else {return true}; "); int intItem = Int32.Parse(lblItem.Text); int intApp = oRequestItem.GetItemApplication(intItem); string strDeliverable = oApplication.Get(intApp, "deliverables_doc"); if (strDeliverable != "") { panDeliverable.Visible = true; btnDeliverable.Attributes.Add("onclick", "return OpenWindow('NEW_WINDOW','" + strDeliverable + "');"); } } btnCancel1.Attributes.Add("onclick", "return confirm('Are you sure you want to delete this service request?');"); }
public APIResponse getAPIMethods() {// get API methods RequestFields requestFields = new RequestFields(); requestFields.Add("module", "api.methods"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
/* * API Methods * */ public APIResponse getAPIConfig() {// get API config RequestFields requestFields = new RequestFields(); requestFields.Add("module", "api.config"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
public APIResponse getAdminBackups() {// get admin files RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.backups"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
/* * Administration Methods * */ #region Settings public APIResponse getAdminSettings() {// get admin settings RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.settings"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
/* * Schedules Methods * */ public APIResponse getSchedules() {// get a list of schedules RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.schedules"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
/// <summary> /// Clock out a single employee using timeclock.clockout /// </summary> /// <param name="id">ShiftPlanning ID of the employee to clock out</param> /// <returns>API response data for timeclock.clockout</returns> public APIResponse clockOutEmployee(int id) { RequestFields requestFields = new RequestFields(); requestFields.Add("module", "timeclock.clockout"); requestFields.Add("method", "GET"); requestFields.Add("employee", id); this.setRequest(requestFields); return response; }
protected void Page_Load(object sender, EventArgs e) { intProfile = Int32.Parse(Request.Cookies["profileid"].Value); oPage = new Pages(intProfile, dsn); oRequestItem = new RequestItems(intProfile, dsn); oServiceRequest = new ServiceRequests(intProfile, dsn); oApplication = new Applications(intProfile, dsn); oVariable = new Variables(intEnvironment); oRequestField = new RequestFields(intProfile, dsn); oService = new Services(intProfile, dsn); oUser = new Users(intProfile, dsn); oCustomized = new Customized(intProfile, dsn); oRequest = new Requests(intProfile, dsn); oResourceRequest = new ResourceRequest(intProfile, dsn); oProject = new Projects(intProfile, dsn); oProjectsPending = new ProjectsPending(intProfile, dsn, intEnvironment); if (Request.QueryString["applicationid"] != null && Request.QueryString["applicationid"] != "") { intApplication = Int32.Parse(Request.QueryString["applicationid"]); } if (Request.QueryString["pageid"] != null && Request.QueryString["pageid"] != "") { intPage = Int32.Parse(Request.QueryString["pageid"]); } if (Request.Cookies["application"] != null && Request.Cookies["application"].Value != "") { intApplication = Int32.Parse(Request.Cookies["application"].Value); } if (Request.QueryString["rid"] != "" && Request.QueryString["rid"] != null) { LoadValues(); LoadRequest(); btnNext.Attributes.Add("onclick", "return ValidateHidden('" + hdnExecutive.ClientID + "','" + txtExecutive.ClientID + "','Please enter the LAN ID of your executive sponsor')" + " && ValidateHidden('" + hdnWorking.ClientID + "','" + txtWorking.ClientID + "','Please enter the LAN ID of your working sponsor')" + " && ValidateText('" + txtStatement.ClientID + "','Please enter a statement of work')" + " && ValidateDate('" + txtStart.ClientID + "','Please enter a valid estimated start date')" + " && ValidateDate('" + txtEnd.ClientID + "','Please enter a valid estimated end date')" + " && ValidateDates('" + txtStart.ClientID + "','" + txtEnd.ClientID + "','The estimated start date must occur before the estimated end date')" + ";"); txtExecutive.Attributes.Add("onkeyup", "return AJAXTextBoxGet(this,'300','195','" + divExecutive.ClientID + "','" + lstExecutive.ClientID + "','" + hdnExecutive.ClientID + "','" + oVariable.URL() + "/frame/users.aspx',2);"); lstExecutive.Attributes.Add("ondblclick", "AJAXClickRow();"); txtWorking.Attributes.Add("onkeyup", "return AJAXTextBoxGet(this,'300','195','" + divWorking.ClientID + "','" + lstWorking.ClientID + "','" + hdnWorking.ClientID + "','" + oVariable.URL() + "/frame/users.aspx',2);"); lstWorking.Attributes.Add("ondblclick", "AJAXClickRow();"); imgStart.Attributes.Add("onclick", "return ShowCalendar('" + txtStart.ClientID + "');"); imgEnd.Attributes.Add("onclick", "return ShowCalendar('" + txtEnd.ClientID + "');"); // Custom Loads int intItem = Int32.Parse(lblItem.Text); int intApp = oRequestItem.GetItemApplication(intItem); string strDeliverable = oApplication.Get(intApp, "deliverables_doc"); if (strDeliverable != "") { panDeliverable.Visible = true; btnDeliverable.Attributes.Add("onclick", "return OpenWindow('NEW_WINDOW','" + strDeliverable + "');"); } } btnCancel1.Attributes.Add("onclick", "return confirm('Are you sure you want to cancel this service request?');"); }
/* * Staff Methods * */ public APIResponse getEmployees() { // get a list of employees RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.employees"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
public APIResponse getStaffSkills() {// get a list of staff skills RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.skills"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
public APIResponse getWallMessages() {// get messages for the currently logged in user RequestFields requestFields = new RequestFields(); requestFields.Add("module", "messaging.wall"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return(response); }
protected void Page_Load(object sender, EventArgs e) { intProfile = Int32.Parse(Request.Cookies["profileid"].Value); oPage = new Pages(intProfile, dsn); oRequestItem = new RequestItems(intProfile, dsn); oApplication = new Applications(intProfile, dsn); oVariable = new Variables(intEnvironment); oRequestField = new RequestFields(intProfile, dsn); oService = new Services(intProfile, dsn); oCustomized = new Customized(intProfile, dsn); oRequest = new Requests(intProfile, dsn); oProject = new Projects(intProfile, dsn); oProjectsPending = new ProjectsPending(intProfile, dsn, intEnvironment); oServiceRequest = new ServiceRequests(intProfile, dsn); if (Request.QueryString["applicationid"] != null && Request.QueryString["applicationid"] != "") { intApplication = Int32.Parse(Request.QueryString["applicationid"]); } if (Request.QueryString["pageid"] != null && Request.QueryString["pageid"] != "") { intPage = Int32.Parse(Request.QueryString["pageid"]); } if (Request.Cookies["application"] != null && Request.Cookies["application"].Value != "") { intApplication = Int32.Parse(Request.Cookies["application"].Value); } if (Request.QueryString["rid"] != "" && Request.QueryString["rid"] != null) { LoadValues(); // Custom Loads int intItem = Int32.Parse(lblItem.Text); int intApp = oRequestItem.GetItemApplication(intItem); string strDeliverable = oApplication.Get(intApp, "deliverables_doc"); if (strDeliverable != "") { panDeliverable.Visible = true; btnDeliverable.Attributes.Add("onclick", "return OpenWindow('NEW_WINDOW','" + strDeliverable + "');"); } } ddlCluster.Attributes.Add("onchange", "ResetDiv(null);SwapDivDDL(this,null,'" + divClusterYesGroup.ClientID + "','" + divClusterNo.ClientID + "',null);"); ddlClusterYesSQLGroup.Attributes.Add("onchange", "SwapDivDDL(this,'" + divClusterYesGroupNew.ClientID + "',null,'" + divClusterYesGroupExisting.ClientID + "',null);"); btnCancel1.Attributes.Add("onclick", "return confirm('Are you sure you want to delete this service request?');"); btnNext.Attributes.Add("onclick", "return ValidateText('" + txtServerName.ClientID + "','Please enter the server name')" + " && ValidateDropDown('" + ddlOS.ClientID + "','Please select the operating system')" + " && ValidateDropDown('" + ddlMaintenance.ClientID + "','Please select the maintenance window')" + " && ValidateDropDown('" + ddlCurrent.ClientID + "','Please select if the server currently has SAN')" + " && ValidateDropDown('" + ddlType.ClientID + "','Please select the server type')" + " && ValidateDropDown('" + ddlDR.ClientID + "','Please select the DR options')" + " && ValidateDropDown('" + ddlPerformance.ClientID + "','Please select the performance type')" + " && ValidateDropDown('" + ddlChange.ClientID + "','Please select if you have scheduled a change')" + " && ValidateDropDown('" + ddlCluster.ClientID + "','Please select if the server is part of a cluster')" + " && EnsureStorage3rd('" + ddlCluster.ClientID + "','" + ddlClusterYesSQLGroup.ClientID + "','" + txtClusterYesGroupExisting.ClientID + "','" + ddlClusterYesGroupExisting.ClientID + "','" + txtClusterYesGroupExistingFileSystem.ClientID + "','" + chkClusterYesGroupNewNetwork.ClientID + "','" + txtClusterYesGroupNewNetwork.ClientID + "','" + chkClusterYesGroupNewIP.ClientID + "','" + txtClusterYesGroupNewIP.ClientID + "','" + ddlClusterNo.ClientID + "','" + txtClusterNo.ClientID + "')" + " && ValidateNumber0('" + txtAdditional.ClientID + "','Please enter the amount of ADDITIONAL storage to be added')" + " && ValidateText('" + txtDescription.ClientID + "','Please enter a description of the work to be performed')" + ";"); imgDate.Attributes.Add("onclick", "return ShowCalendar('" + txtDate.ClientID + "');"); }
public APIResponse deleteShift(int id) {// delete a shift by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.shift"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse getAdminBackupDetails(int id) {// get admin file details RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.backup"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse getVacationScheduleDetails(int id) {// get VacationSchedule detail by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.vacation"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse deleteVacationSchedule(int id) {// delete a VacationSchedule by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.vacation"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse deleteStaffSkill(int id) {// delete a staff skill by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.skill"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse getStaffSkillDetails(int id) {// get skill detail by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.skill"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse deleteEmployee(int id) {// delete a employee by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.employee"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse getEmployeeDetails(int id) {// get employee details by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.employee"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse deleteMessage(int id) { // delete a message RequestFields requestFields = new RequestFields(); requestFields.Add("module", "messaging.message"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse getMessageDetails(int id) {// get messages for the currently logged in user RequestFields requestFields = new RequestFields(); requestFields.Add("module", "messaging.message"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse deleteAdminBackup(int id) {// delete a employee by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.file"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return(response); }
public APIResponse createAdminBackup(RequestFields details) { // create new admin file RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.backup"); requestFields.Add("method", "CREATE"); //append details foreach (KeyValuePair<string, object> fld in details) requestFields.Add(fld.Key, fld.Value); //append filedetails RequestFields file_details = getFileData(details["filename"].ToString()); foreach (KeyValuePair<string, object> fld in file_details) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getVacationSchedules(RequestFields time_period) { // get schedule vacations, pass start and end params to get vacations within a certian time-period RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.vacations"); requestFields.Add("method", "GET"); //append fields foreach (KeyValuePair<string, object> fld in time_period) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getStaffSkills() { // get a list of staff skills RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.skills"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
public APIResponse getVacationScheduleDetails(int id) { // get VacationSchedule detail by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.vacation"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
public APIResponse getShifts(RequestFields filter) { // get a list of shift RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.shifts"); requestFields.Add("method", "GET"); //append fields foreach (KeyValuePair<string, object> fld in filter) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getStaffSkillDetails(int id) { // get skill detail by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.skill"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
public APIResponse updateAdminFile(RequestFields details) { // update admin file details RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.file"); requestFields.Add("method", "UPDATE"); //append employee details fields foreach (KeyValuePair<string, object> fld in details) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getShiftDetails(int id) { // get shift detail by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.shift"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
public APIResponse getMessageDetails(int id) { // get messages for the currently logged in user RequestFields requestFields = new RequestFields(); requestFields.Add("module", "messaging.message"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
public APIResponse getScheduleConflicts(RequestFields fields) { // get schedule conflicts RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.conflicts"); requestFields.Add("method", "GET"); //append time_period fields foreach (KeyValuePair<string, object> fld in fields) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
/* * User Authentication Methods * */ public APIResponse doLogin(RequestFields login_details) { // perform a login api call RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.login"); requestFields.Add("method", "GET"); //append message fields foreach (KeyValuePair<string, object> fld in login_details) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse deleteVacationSchedule(int id) { // delete a VacationSchedule by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.vacation"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
private RequestFields getFileData(string filename) { // get file details, (data, length, mimetype) try { RequestFields file_data = new RequestFields(); if (File.Exists(filename)) {// file found byte[] file_content = File.ReadAllBytes(filename); file_data.Add("filepath", filename); file_data.Add("filelength", file_content.Length); string extension = filename.Substring(filename.LastIndexOf(".") + 1); file_data.Add("mimetype", getFileMimeType(extension)); return file_data; } else {// file not found throw new Exception(this.internal_errors(8)); } } catch (Exception e) {// any error throw e; } }
public APIResponse updateVacationSchedule(RequestFields vacation_details) { // update VacationSchedule RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.vacation"); requestFields.Add("method", "UPDATE"); //append fields foreach (KeyValuePair<string, object> fld in vacation_details) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse updateShift(RequestFields shift_details) { // update shift RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.shift"); requestFields.Add("method", "UPDATE"); //append fields foreach (KeyValuePair<string, object> fld in shift_details) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getWallMessages() { // get messages for the currently logged in user RequestFields requestFields = new RequestFields(); requestFields.Add("module", "messaging.wall"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
/* * Schedules Methods * */ public APIResponse getSchedules() { // get a list of schedules RequestFields requestFields = new RequestFields(); requestFields.Add("module", "schedule.schedules"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
public APIResponse getAdminFileDetails(int id) { // get admin file details RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.file"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
public APIResponse getAdminBackups() { // get admin files RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.backups"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
public APIResponse updateAdminSettings(RequestFields settings) { // update admin settings RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.settings"); requestFields.Add("method", "UPDATE"); //append fields foreach (KeyValuePair<string, object> fld in settings) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getAdminSettings() { // get admin settings RequestFields requestFields = new RequestFields(); requestFields.Add("module", "admin.settings"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
public APIResponse updateStaffSkill(RequestFields skill_details) { // update staff skill RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.skill"); requestFields.Add("method", "UPDATE"); //append skill fields foreach (KeyValuePair<string, object> fld in skill_details) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
/* * API Methods * */ public APIResponse getAPIConfig() { // get API config RequestFields requestFields = new RequestFields(); requestFields.Add("module", "api.config"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
private void destroySession() { // destroy the currently active session RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.logout"); requestFields.Add("method", "GET"); this.setRequest(requestFields); if (response.Status.Code == "1") {// logout successful, remove local session data this._token = null; } }
public APIResponse getAPIMethods() { // get API methods RequestFields requestFields = new RequestFields(); requestFields.Add("module", "api.methods"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }
public APIResponse createEmployee(RequestFields employee_data) { // create a employee RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.employee"); requestFields.Add("method", "CREATE"); //append employee details fields foreach (KeyValuePair<string, object> fld in employee_data) requestFields.Add(fld.Key, fld.Value); this.setRequest(requestFields); return response; }
public APIResponse getEmployeeDetails(int id) { // get employee details by id RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.employee"); requestFields.Add("method", "GET"); requestFields.Add("id", id); this.setRequest(requestFields); return response; }
public APIResponse deleteWallMessage(int id, WallMessageDeleteType wmt) { // delete a message RequestFields requestFields = new RequestFields(); requestFields.Add("module", "messaging.wall"); requestFields.Add("method", "DELETE"); requestFields.Add("id", id); requestFields.Add("delete", wmt == WallMessageDeleteType.Comment ? "comment" : "message"); this.setRequest(requestFields); return response; }
/* * Staff Methods * */ public APIResponse getEmployees() { // get a list of employees RequestFields requestFields = new RequestFields(); requestFields.Add("module", "staff.employees"); requestFields.Add("method", "GET"); this.setRequest(requestFields); return response; }