Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }