Пример #1
0
 public TakmicenjaObjaveEditViewModel(SharedModels.Objave _objava)
 {
     objaveAPIService = new BaseAPIService("objave");
     Objava           = _objava;
     Naziv            = Objava.Naziv;
     Content          = Objava.Content;
 }
Пример #2
0
        public Task <int> DeleteAsync(long id)
        {
            endpoint += "api/Passenger?id=" + id.ToString() + "&userId=" + App.User.Id;
            var responseTask = BaseAPIService.Delete <APIResponse>(endpoint, _cancellationToken);

            return(Task.FromResult(1));
        }
Пример #3
0
        public Task <PassengerDTO> GetPassengerAsync(long id)
        {
            endpoint += "Passenger/" + id.ToString();
            var responseTask = BaseAPIService.Get <PassengerDTO>(endpoint, _cancellationToken);

            return(Task.FromResult(responseTask.Result));
        }
Пример #4
0
        public Task <List <PassengerDTO> > GetAllPassengerAsync(long journeyId)
        {
            endpoint = Constants.BASE_API_URL + "api/Journey/" + journeyId + "/Passengers";
            var responseTask = BaseAPIService.Get <List <PassengerDTO> >(endpoint, _cancellationToken);

            return(Task.FromResult(responseTask.Result));
        }
Пример #5
0
        public async Task <GooglePlaceAutoCompleteResult> GetPlaces(string text)
        {
            CancellationToken cancellationToken = new CancellationToken();
            string            endpoint          = ApiBaseAddress + $"api/place/autocomplete/json?input={Uri.EscapeUriString(text)}&region=TR&language=tr&key=" + _googleMapsKey;
            var responseTask = BaseAPIService.Get <GooglePlaceAutoCompleteResult>(endpoint, cancellationToken);

            return(await Task.FromResult(responseTask.Result));
        }
 public TakmicenjaObjaveViewModel(SharedModels.Takmicenja _takmicenje)
 {
     ListaObjava            = new ObservableCollection <SharedModels.Objave>();
     Takmicenje             = _takmicenje;
     objaveAPIService       = new BaseAPIService($"feeds/{_takmicenje.FeedID}/objave");
     iducaStranica          = "";
     DobaviObjaveKomanda    = new Command(async() => await dobaviObjaveFunkcija());
     DobaviJosObjavaKomanda = new Command(async() => await dobaviJosObjavaFunkcija());
     btnDobaviJosVisible    = false;
 }
Пример #7
0
 public NaslovnicaViewModel()
 {
     LampicaServis = new LampicaService();
     LampicaServis.Init();
     ListaPoruka    = new ObservableCollection <string>();
     ApiServis      = new BaseAPIService("naslovnica");
     Objave         = new ObservableCollection <SharedModels.Objave>();
     Rezultati      = new ObservableCollection <string>();
     PromijeniSliku = new Command(async() => await PromijeniSlikuFunkcija());
     _ = GetNaslovnicaModel();
 }
Пример #8
0
 public Task <int> DeleteAsync(long id, string cancelDesc)
 {
     try
     {
         endpoint += "?id=" + id + " & userId = " + App.User.Id.ToString() + " & cancelDesc = '" + cancelDesc + "'";
         var responseTask = BaseAPIService.Delete <APIResponse>(endpoint, _cancellationToken);
         return(Task.FromResult(1));
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Пример #9
0
 public Task <JourneyDTO> GetJourney(long id)
 {
     try
     {
         endpoint += "/" + id;
         var responseTask = BaseAPIService.Get <JourneyDTO>(endpoint, _cancellationToken);
         return(Task.FromResult(responseTask.Result));
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Пример #10
0
 public Task <int> SaveAsync(PassengerDTO passenger)
 {
     try
     {
         _cancellationToken = new CancellationToken();
         endpoint          += "api/Passenger";
         passenger.UserId   = App.User.Id;
         var responseTask = BaseAPIService.Post <APIResponse>(endpoint, passenger, _cancellationToken);
         responseTask.Wait();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
     return(Task.FromResult(1));
 }
Пример #11
0
        public UserDTO Login(LoginDTO login)
        {
            UserDTO result = null;

            try
            {
                login.Password     = login.Password;
                _cancellationToken = new CancellationToken();
                endpoint          += "api/Login";
                var postTask = BaseAPIService.Post <UserDTO>(endpoint, login, _cancellationToken);
                postTask.Wait();
                result = postTask.Result;
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            return(result);
        }
Пример #12
0
        public async void UpdateCountries()
        {
            try
            {
                endpoint          += "api/Country";
                _cancellationToken = new CancellationToken();
                var taskResponse = BaseAPIService.Get <List <CountryDTO> >(endpoint, _cancellationToken);

                var data = JsonConvert.SerializeObject(taskResponse.Result);
                if (data != null)
                {
                    FileIOHelper.DeleteFile(_countryFileName);
                    await FileIOHelper.SaveData(data.ToString(), _countryFileName);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Пример #13
0
        public async void UpdateDrivers()
        {
            try
            {
                endpoint          += "api/Company/" + App.User.CompanyId.ToString() + "/Drivers";
                _cancellationToken = new CancellationToken();
                var taskResponse = BaseAPIService.Get <List <UserDTO> >(endpoint, _cancellationToken);

                var data = JsonConvert.SerializeObject(taskResponse.Result);
                if (data != null)
                {
                    FileIOHelper.DeleteFile(_driversFileName);
                    await FileIOHelper.SaveData(data.ToString(), _driversFileName);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Пример #14
0
 public Task <int> SaveAsync(JourneyDTO journey)
 {
     try
     {
         journey.UserId = App.User.Id;
         var response = BaseAPIService.Post <APIResponse>(endpoint, journey, _cancellationToken);
         response.Wait();
         if (response.Result != null)
         {
             return(Task.FromResult(1));
         }
         else
         {
             return(Task.FromResult(0));
         }
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Пример #15
0
        public Task <List <JourneyDTO> > GetAllJourney(/*Pagination pagination = null,*/)
        {
#if DEBUG
            return(getMockData());
#else
            try
            {
                endpoint = Constants.BASE_API_URL + "api/company/" + App.User.CompanyId + "/Journeys";

                /*
                 * if (pagination != null)
                 * endpoint = EndpointHelper.Pagination(endpoint, pagination);
                 */

                var responseTask = BaseAPIService.Get <List <JourneyDTO> >(endpoint, _cancellationToken);
                return(Task.FromResult(responseTask.Result));
            }
            catch (Exception ex)
            {
                throw (ex);
            }
#endif
        }
Пример #16
0
 public TakmicenjaObjaveDetaljiViewModel(SharedModels.Objave _objava, SharedModels.Takmicenja _takmicenje)
 {
     Objava           = _objava;
     Takmicenje       = _takmicenje;
     objaveAPIService = new BaseAPIService("objave");
 }
Пример #17
0
 public TakmicenjaObjaveDodajViewModel(SharedModels.Takmicenja _takmicenje)
 {
     Takmicenje       = _takmicenje;
     objaveAPIService = new BaseAPIService($"feeds/{Takmicenje.FeedID}/objave");
 }
Пример #18
0
 public ReportsDodajViewModel()
 {
     ReportsAPIService = new BaseAPIService("reports");
     Prilozi           = new ObservableCollection <Fajl>();
 }