Esempio n. 1
0
    // Fetch words and store them
    public IEnumerator getPacks()
    {
        options.Clear();
        PackDropDown.options.Clear();
        PackDropDown.ClearOptions();
        VehicleList = new VehiclesList();

        WWWForm form = new WWWForm();
        form.AddField("method", "getPacks");
        form.AddField("userid", PlayerPrefs.GetInt("userid"));
        using (var w = UnityWebRequest.Post("http://nati.games/apis/spellingflea.cfc", form))
        {
            yield return w.SendWebRequest();
            if (w.isNetworkError || w.isHttpError)
            { print(w.error); }
            else
            {
                string  myString = w.downloadHandler.text;
                VehicleList = JsonUtility.FromJson<VehiclesList>(myString);

                foreach (Vehicles vehicle in VehicleList.Vehicles)
                {
                    options.Add(vehicle.Model);
                }

                PackDropDown.AddOptions(options);

                StartCoroutine(getWords());
            }
        }
    }
Esempio n. 2
0
 public void NewPack()
 {
     VehicleList = new VehiclesList();
     PackDropDown.ClearOptions();
     Debug.Log("total options: " + PackDropDown.options.Count);
     StartCoroutine(createPack());
 }
Esempio n. 3
0
        private async void getVehiclesInfo()
        {
            string errorMessage = null;

            try
            {
                string webresponse = await Network.ServiceVehiclesByService(Service.ServiceId);

                List <ServiceVehicle> rootObject = JsonConvert.DeserializeObject <List <ServiceVehicle> >(webresponse);

                VehiclesList.Clear();
                foreach (ServiceVehicle sv in rootObject)
                {
                    VehiclesList.Add(sv);
                }

                LastUpdate.Text = "Ultima atualização: " + DateTime.Now.TimeOfDay.ToString(@"hh\:mm\:ss");
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
            }

            if (errorMessage != null)
            {
                MessageDialog msg = new MessageDialog("Houve algum problema durante a requisição ao servidor. Por favor, verifique se o aparelho está conectado à internet e tente novamente.", "Você está conectado à internet?");
                await msg.ShowAsync();
            }
        }
Esempio n. 4
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            this.DataContext = null;
            VehiclesList.Clear();
            VehiclesList = null;
            StopsList.Clear();
            StopsList = null;
            Lines.Clear();
            Lines = null;

            predictionsTimer.Stop();
            predictionsTimer = null;

            this.navigationHelper.OnNavigatedFrom(e);
        }
Esempio n. 5
0
        public async Task Init()
        {
            search_request1.Username = APIService.Username;
            var instructors = await _instructorsService.GetAll <List <Instructor> >(search_request1);

            var instructor = instructors[0];            // Returns logged in instructor

            InstructorCategorySearchRequest search_request2 = new InstructorCategorySearchRequest();

            search_request2.InstructorId = instructor.Id;
            var instructors_categories = await _instructor_categoriesService.GetAll <List <Instructor_Category> >(search_request2); // Returns all categories of logged in instructor

            InstructorCategoryCandidateSearchRequest search_request3 = new InstructorCategoryCandidateSearchRequest();

            search_request3.PolozenTeorijskiTest  = true;
            search_request3.PolozenTestPrvePomoci = true;
            search_request3.PolozenPrakticniTest  = false;
            search_request3.Prijavljen            = false;
            search_request3.InstructorId          = instructor.Id;
            foreach (var instructor_category in instructors_categories)
            {
                //search_request3.Instructor_CategoryId = instructor_category.Id;
                search_request3.CategoryId = instructor_category.CategoryId;
                var instructors_categories_candidates = await _instructor_categories_candidateService.GetAll <List <Instructor_Category_Candidate> >(search_request3); // Returns all users of logged in instructors and all categories of that instructor

                foreach (var instructor_category_candidate in instructors_categories_candidates)
                {
                    var candidate = await _candidatesService.GetById <Candidate>(instructor_category_candidate.CandidateId);

                    candidate.category           = instructor_category_candidate.Instructor_Category.Category.Name;
                    candidate.candidate_category = candidate.candidate + " " + "(" + candidate.category + ")";
                    CandidatesList.Add(candidate);
                }
            }

            VehicleSearchRequest vehicle_search_request = new VehicleSearchRequest();
            var vehicles = await _vehiclesService.GetAll <List <Vehicle> >(null);

            foreach (var vehicle in vehicles)
            {
                vehicle.vehicle = vehicle.Model.Name + " " + "(" + vehicle.RegistrationNumber + ")";
                VehiclesList.Add(vehicle);
            }
        }
Esempio n. 6
0
            public async Task<List<Vehicle>> Handle(VehiclesList request, CancellationToken cancellationToken)
            {
                var vehicles = await _vehiclesRepository.GetAll();

                return vehicles;
            }