public TakmicenjaRezultatiViewModel(SharedModels.Takmicenja _takmicenje)
 {
     takmicenje             = _takmicenje;
     listaGrupisanihStavki  = new ObservableCollection <RasporedLista>();
     listaStavki            = new List <RasporedStavka>();
     DobaviRezultateKomanda = new Command(async() => await napuniListu());
 }
Esempio n. 2
0
        public TakmicenjaObjaveDetalji(SharedModels.Objave _objava, SharedModels.Takmicenja takmicenje)
        {
            InitializeComponent();
            BindingContext = viewModel = new TakmicenjaObjaveDetaljiViewModel(_objava, takmicenje);

            dodatniLayout.IsVisible = viewModel.Vlasnik();
        }
 public TakmicenjaObjave(SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     BindingContext         = viewModel = new TakmicenjaObjaveViewModel(_takmicenje);
     btnDobaviJos.IsVisible = false;
     btnDodaj.IsVisible     = viewModel.Vlasnik();
 }
Esempio n. 4
0
        public List <Takmicenja> Get(TakmicenjeSearch obj)
        {
            var qry = db.Takmicenja.AsQueryable();

            if (!string.IsNullOrWhiteSpace(obj.Naziv))
            {
                qry = qry.Where(x => x.Naziv.Contains(obj.Naziv));
            }

            var TakmicenjaPovratni = qry
                                     .Include(x => x.Sistem).Include(x => x.Status)
                                     .Include(x => x.Kategorija).Include(x => x.Vrsta)
                                     .Include(x => x.Prijave)
                                     .Where(x => x.Kategorija.Opis == obj.Kategorija || obj.Kategorija == null)
                                     .Where(x => x.Vrsta.Naziv == obj.Vrsta || obj.Vrsta == null)
                                     .Where(x => x.Sistem.Opis == obj.Sistem || obj.Sistem == null)
                                     .Where(x => x.MinimalniELO == obj.MinimalniELO || obj.MinimalniELO == null)
                                     .OrderByDescending(x => x.ID).ToList();
            var povratnaLista = new List <SharedModels.Takmicenja>();

            foreach (var i in TakmicenjaPovratni)
            {
                SharedModels.Takmicenja tak = mapko.Map <SharedModels.Takmicenja>(i);
                tak.Sistem     = i.Sistem.Opis;
                tak.Kategorija = i.Kategorija.Opis;
                tak.Vrsta      = i.Vrsta.Naziv;
                tak.Status     = i.Status.Opis;
                tak.Prijave    = i.Prijave;
                povratnaLista.Add(tak);
            }
            return(povratnaLista);
        }
 public TakmicenjePrijavaViewModel(SharedModels.Takmicenja _takmicenje = null)
 {
     TakmicenjeID = _takmicenje.ID;
     isTim        = _takmicenje.Vrsta == "Double";
     listaIgraca  = new ObservableCollection <SharedModels.Users>();
     Igrac1       = -1;
     Igrac2       = -1;
 }
Esempio n. 6
0
 public TakmicenjaEditViewModel(SharedModels.Takmicenja _takmicenje)
 {
     RokPocetkaPrijave   = _takmicenje.DatumPocetkaPrijava;
     RokZavrsetkaPrijave = _takmicenje.DatumZavrsetkaPrijava;
     DatumPocetka        = _takmicenje.DatumPocetka;
     MinimalniELO        = _takmicenje.MinimalniELO;
     Naziv      = _takmicenje.Naziv;
     Takmicenje = _takmicenje;
 }
 public TakmicenjaTabela(SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     BindingContext = viewModel = new TakmicenjaTabelaViewModel(_takmicenje);
     if (viewModel.DobaviTabelu.CanExecute(null))
     {
         viewModel.DobaviTabelu.Execute(null);
     }
 }
Esempio n. 8
0
 public TakmicenjaEvidencije(SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     BindingContext = viewModel = new TakmicenjaEvidencijeViewModel(_takmicenje);
     if (viewModel.GetEvidencije.CanExecute(null))
     {
         viewModel.GetEvidencije.Execute(null);
     }
 }
 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;
 }
Esempio n. 10
0
 public TakmicenjaRezultati(SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     BindingContext = viewModel = new TakmicenjaRezultatiViewModel(_takmicenje);
     if (viewModel.DobaviRezultateKomanda.CanExecute(null))
     {
         viewModel.DobaviRezultateKomanda.Execute(null);
     }
     listViewGrupisani.ItemsSource           = viewModel.listaGrupisanihStavki;
     listViewGrupisani.IsGroupingEnabled     = true;
     listViewGrupisani.GroupDisplayBinding   = new Binding("NaslovGrupe");
     listViewGrupisani.GroupShortNameBinding = new Binding("NaslovGrupe");
 }
        public TakmicenjePrijava(SharedModels.Takmicenja _takmicenje)
        {
            BindingContext = viewModel = new TakmicenjePrijavaViewModel(_takmicenje);
            viewModel.NapuniComboBox();
            InitializeComponent();

            igrac1Picker.ItemDisplayBinding = new Binding("PrikaznoIme");
            igrac2Picker.ItemDisplayBinding = new Binding("PrikaznoIme");

            igrac1Picker.ItemsSource = viewModel.listaIgraca;
            igrac2Picker.ItemsSource = viewModel.listaIgraca;

            btnPrijava.Margin = new Thickness(80, 0);
        }
        public TakmicenjaDetaljiViewModel(SharedModels.Takmicenja _takmicenje = null)
        {
            Title      = _takmicenje?.Naziv;
            Takmicenje = _takmicenje;
            datumP     = Takmicenje.DatumPocetka != null?Takmicenje.DatumPocetka.GetValueOrDefault().Date.ToString() : "Nije postavljen";

            datumZ = Takmicenje.DatumZavrsetka != null?Takmicenje.DatumPocetka.GetValueOrDefault().Date.ToString() : "Nije postavljen";

            datumPP = Takmicenje.DatumPocetkaPrijava != null?Takmicenje.DatumPocetkaPrijava.GetValueOrDefault().Date.ToString() : "Nije postavljen";

            datumZP = Takmicenje.DatumZavrsetkaPrijava != null?Takmicenje.DatumZavrsetkaPrijava.GetValueOrDefault().Date.ToString() : "Nije postavljen";

            vidljiv        = true;
            promjena       = new Command(async => { _vidljiv = !_vidljiv; });
            prijaveVisible = _takmicenje.Inicirano == false && BaseAPIService.ID == _takmicenje.KreatorID ? true:false;
        }
Esempio n. 13
0
        public Takmicenja GetByID(int id)
        {
            var obj = db.Takmicenja
                      .Include(x => x.Sistem)
                      .Include(x => x.Status)
                      .Include(x => x.Kategorija)
                      .Include(x => x.Prijave)
                      .Include(x => x.Vrsta).Where(x => x.ID == id).FirstOrDefault();

            if (obj == null)
            {
                throw new UserException("Takmicenje ne postoji");
            }
            SharedModels.Takmicenja tak = mapko.Map <SharedModels.Takmicenja>(obj);
            tak.Sistem     = obj.Sistem.Opis;
            tak.Kategorija = obj.Kategorija.Opis;
            tak.Vrsta      = obj.Vrsta.Naziv;
            tak.Status     = obj.Status.Opis;
            tak.Prijave    = obj.Prijave;
            return(tak);
        }
Esempio n. 14
0
 public TakmicenjaObjaveDodaj(SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     BindingContext = viewModel = new TakmicenjaObjaveDodajViewModel(_takmicenje);
 }
Esempio n. 15
0
 public TakmicenjaFavoritiViewModel(SharedModels.Takmicenja takmicenje)
 {
     Takmicenje = takmicenje;
     GetFavoriti();
 }
Esempio n. 16
0
 public TakmicenjaEvidentirajMecViewModel(EvidencijaMeca _evidencijaMeca, SharedModels.Takmicenja _takmicenje)
 {
     evidencijaMeca = _evidencijaMeca;
     takmicenje     = _takmicenje;
 }
 public TakmicenjaObjavaEdit(SharedModels.Objave obj, SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     takmicenje     = _takmicenje;
     BindingContext = viewModel = new TakmicenjaObjaveEditViewModel(obj);
 }
Esempio n. 18
0
 public TakmicenjaPrijaveViewModel(SharedModels.Takmicenja _takmicenje)
 {
     Takmicenje = _takmicenje;
     //prijaveVisible = _takmicenje.Inicirano == false && Vlasnik(); ovo je rijeseno u takmicenje main
     DodajPrijave(_takmicenje.Prijave);
 }
 public TakmicenjaPrijave(SharedModels.Takmicenja _takmicenje)
 {
     InitializeComponent();
     BindingContext     = viewModel = new TakmicenjaPrijaveViewModel(_takmicenje);
     lblEmpty.IsVisible = viewModel.ListaPrijava.Count == 0;
 }
Esempio n. 20
0
 public TakmicenjaObjaveDodajViewModel(SharedModels.Takmicenja _takmicenje)
 {
     Takmicenje       = _takmicenje;
     objaveAPIService = new BaseAPIService($"feeds/{Takmicenje.FeedID}/objave");
 }
Esempio n. 21
0
 public TakmicenjaEdit(SharedModels.Takmicenja takm)
 {
     InitializeComponent();
     BindingContext = viewModel = new TakmicenjaEditViewModel(takm);
     datumiPrijavaLayout.IsVisible = viewModel.DatumiPrijavaVisible();
 }
 public TakmicenjaEvidentirajMec(EvidencijaMeca _evidencija, SharedModels.Takmicenja takmicenje)
 {
     InitializeComponent();
     BindingContext = viewModel = new TakmicenjaEvidentirajMecViewModel(_evidencija, takmicenje);
 }
 public TakmicenjaTabelaViewModel(SharedModels.Takmicenja _takmicenje)
 {
     Takmicenje   = _takmicenje;
     TabelaStavke = new ObservableCollection <SharedModels.Requests.Takmicenja.TabelaStavka>();
     DobaviTabelu = new Command(async() => await GetTabela());
 }
Esempio n. 24
0
 public TakmicenjaEvidencijeViewModel(SharedModels.Takmicenja _takmicenje)
 {
     Takmicenje      = _takmicenje;
     ListaEvidencija = new ObservableCollection <EvidencijaMeca>();
     GetEvidencije   = new Command(async() => await DobaviEvidencije());
 }
Esempio n. 25
0
 public TakmicenjaObjaveDetaljiViewModel(SharedModels.Objave _objava, SharedModels.Takmicenja _takmicenje)
 {
     Objava           = _objava;
     Takmicenje       = _takmicenje;
     objaveAPIService = new BaseAPIService("objave");
 }
 public TakmicenjaFavoriti(SharedModels.Takmicenja takmicenje)
 {
     BindingContext = viewModel = new TakmicenjaFavoritiViewModel(takmicenje);
     InitializeComponent();
 }