public static List <Passenger> GetPassengers(int applicationid) { var client = new RestClient(); client.BaseUrl = new Uri(Constants.RestBaseUri); client.Authenticator = new NtlmAuthenticator(); var request = new RestRequest("/passengers/?where={\"applicationid\":{\"contains\":" + applicationid + "}}", Method.GET); IRestResponse response = new RequestController(request).send(); List <Passenger> passengers = JsonConvert.DeserializeObject <List <Passenger> >(response.Content); return(passengers); }
public static void AddPassengerAsync(List <Passenger> passengerlist, int appid) { var request = new RestRequest("/createPassenger", Method.POST); var json = request.JsonSerializer.Serialize(( new { applicationid = appid, passengers = passengerlist })); request.AddParameter("application/json; charset=utf-8", json, ParameterType.RequestBody); IRestResponse response = new RequestController(request).send(); }
public static void UpdateCab(Cab cab) { var request = new RestRequest("/cabs/" + cab.cabid, Method.PUT); request.AddParameter("cab_no", cab.cab_no); request.AddParameter("applicationid", cab.applicationid); request.AddParameter("driver_name", cab.driver_name); request.AddParameter("driver_contact_no", cab.driver_contact_no); request.AddParameter("expected_arrival_time", cab.expected_arrival_time); request.AddParameter("booking_time", cab.booking_time); request.AddParameter("cab_status", cab.cab_status); IRestResponse response = new RequestController(request).send(); }
public static void updateApplication(int applicationid, Application application) { var request = new RestRequest("/updateApplication/", Method.POST); request.AddParameter("applicationid", applicationid); request.AddParameter("travel_purpose", application.travel_purpose); request.AddParameter("roundtrip", application.roundtrip); request.AddParameter("employeeid", application.employeeid); request.AddParameter("escort_name", application.escort_name); request.AddParameter("managerid", application.managerid); request.AddParameter("manager_name", application.manager_name); request.AddParameter("project_bpcode", application.project_bpcode); request.AddParameter("submission_datetime", application.submission_datetime); request.AddParameter("cab_required_time", application.cab_required_time); IRestResponse response = new RequestController(request).send(); }
public async static Task <IRestResponse> getLoginStatus(Login login) { var request = new RestRequest("/login", Method.POST); request.AddParameter("loginid", login.loginid); request.AddParameter("password", login.password); string firebaseToken = DataHandler.getFirebaseToken(); if (!string.IsNullOrEmpty(firebaseToken)) { request.AddParameter("fcmid", firebaseToken); } //local storage : replaces previous login IRestResponse response = new RequestController(request).send(); return(response); }
public static async Task <int> AddApplicationAsync(Application application, List <Passenger> passengerlist) { var request = new RestRequest("/createApplication", Method.POST); request.AddParameter("travel_purpose", application.travel_purpose); request.AddParameter("roundtrip", application.roundtrip); request.AddParameter("employeeid", application.employeeid); request.AddParameter("escort_name", application.escort_name); request.AddParameter("managerid", application.managerid); request.AddParameter("manager_name", application.manager_name); request.AddParameter("project_bpcode", application.project_bpcode); request.AddParameter("submission_datetime", application.submission_datetime); request.AddParameter("cab_required_time", application.cab_required_time); IRestResponse response = new RequestController(request).send(); dynamic resContent = JsonConvert.DeserializeObject(response.Content); int applicationid = resContent.id; if (response.StatusCode != System.Net.HttpStatusCode.InternalServerError) { return(applicationid); } return(-1); }
public static async Task AddEmployeeAsync(Employee employee, Login login) { var request = new RestRequest("/register", Method.POST); request.AddParameter("employeeid", employee.employeeid); request.AddParameter("contact_no", employee.contactno); request.AddParameter("department", employee.department); request.AddParameter("name", employee.name); request.AddParameter("gender", employee.gender); request.AddParameter("password", login.password); IRestResponse response = new RequestController(request).send(); dynamic resContent = JsonConvert.DeserializeObject(response.Content); string empid = resContent.employeeid; string loginid = resContent.loginid; Debug.WriteLine("employeeid: " + empid + " , loginid: " + loginid); Data.DataHandler.SaveData(employee); Data.DataHandler.SaveData(login); }