Ejemplo n.º 1
0
        public ActionResult <NeizmireneClanarinePregledVM> NeizmireneClanarinePretraga(int clanarinaId, string imePrezime)
        {
            NeizmireneClanarinePregledVM model = new NeizmireneClanarinePregledVM
            {
                rows = _db.StavkeClanarines.Where(x => x.isIzmirenaClanarina == false && x.isDeleted == false && x.ClanarinaId == clanarinaId &&
                                                  (((x.ClanKluba.Osoba.Ime.ToLower() + " " + x.ClanKluba.Osoba.Prezime.ToLower()).StartsWith(imePrezime.ToLower()) || (x.ClanKluba.Osoba.Prezime.ToLower() + " " + x.ClanKluba.Osoba.Ime.ToLower()).StartsWith(imePrezime.ToLower()))
                                                  )).Select(x => new NeizmireneClanarinePregledVM.Row
                {
                    stavkaId    = x.Id,
                    clanarinaId = x.ClanarinaId,
                    clanKlubaId = x.ClanKlubaId
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int clanarinaID = model.rows[i].clanarinaId;
                int clanKlubaId = model.rows[i].clanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);
                model.rows[i].clanKluba = osoba.ime + " (" + osoba.imeRoditelja + ") " + osoba.prezime;

                Clanarine clanarina = _db.Clanarines.Where(x => x.isDeleted == false && x.Id == clanarinaID).FirstOrDefault();
                model.rows[i].datumOd = clanarina.DatumOd;
                model.rows[i].datumDo = clanarina.DatumDo;
            }

            return(model);
        }
Ejemplo n.º 2
0
        public ActionResult <IzmireneClanarinePregledVM> IzmireneClanarinePretraga(int clanarinaId, string imePrezime)
        {
            IzmireneClanarinePregledVM model = new IzmireneClanarinePregledVM
            {
                rows = _db.StavkeClanarines.Where(x => x.isIzmirenaClanarina == true && x.isDeleted == false && x.ClanarinaId == clanarinaId &&
                                                  (((x.ClanKluba.Osoba.Ime.ToLower() + " " + x.ClanKluba.Osoba.Prezime.ToLower()).StartsWith(imePrezime.ToLower()) || (x.ClanKluba.Osoba.Prezime.ToLower() + " " + x.ClanKluba.Osoba.Ime.ToLower()).StartsWith(imePrezime.ToLower()))
                                                  )).Select(x => new IzmireneClanarinePregledVM.Row
                {
                    clanarinaId    = x.ClanarinaId,
                    clanKlubaId    = x.ClanKlubaId,
                    brojPriznanice = x.BrojPriznanice,
                    iznosBrojevima = x.IznosKMBrojevima.ToString(),
                    mjestoUplate   = x.MjestoUplate,
                    datumUplate    = x.DatumUplate
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int clanarinaID = model.rows[i].clanarinaId;
                int clanKlubaId = model.rows[i].clanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);
                model.rows[i].clanKluba = osoba.ime + " (" + osoba.imeRoditelja + ") " + osoba.prezime;

                Clanarine clanarina = _db.Clanarines.Where(x => x.isDeleted == false && x.Id == clanarinaID).FirstOrDefault();
                model.rows[i].datumOd = clanarina.DatumOd;
                model.rows[i].datumDo = clanarina.DatumDo;
            }

            return(model);
        }
Ejemplo n.º 3
0
        public ActionResult <TakmicariPregledVM> PretragaTakmicaraByImePrezime(string imePrezime)
        {
            TakmicariPregledVM model = new TakmicariPregledVM
            {
                rows = _db.Takmicaris.Where(x => x.isDeleted == false && x.isAktivanTakmicar == true &&
                                            (((x.ClanKluba.Osoba.Ime.ToLower() + " " + x.ClanKluba.Osoba.Prezime.ToLower()).StartsWith(imePrezime.ToLower()) || (x.ClanKluba.Osoba.Prezime.ToLower() + " " + x.ClanKluba.Osoba.Ime.ToLower()).StartsWith(imePrezime.ToLower()))

                                            )).Select(x => new TakmicariPregledVM.Row
                {
                    id      = x.Id,
                    regBroj = x.RegistarskiBroj
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int takmicarId  = model.rows[i].id;
                int clanKlubaId = _db.Takmicaris.Where(s => s.Id == takmicarId && s.isDeleted == false).First().ClanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);

                model.rows[i].takmicar = osoba.ime + " (" + osoba.imeRoditelja + " )" + osoba.prezime;
                model.rows[i].slika    = osoba.slika;
            }

            return(model);
        }
        public ActionResult <RezultatiTakmicenjaTrenerPregledVM> PregledRezultataTakmicenjaByTrener(int takmicenjeId)
        {
            RezultatiTakmicenjaTrenerPregledVM model = new RezultatiTakmicenjaTrenerPregledVM
            {
                rows = _db.RezultatiTakmicenjas.Where(x => x.TakmicenjeId == takmicenjeId && x.isDeleted == false).Select(x => new RezultatiTakmicenjaTrenerPregledVM.Row
                {
                    id                       = x.Id,
                    takmicarId               = x.TakmicarId,
                    starosnaDob              = _db.StarosneDobis.Where(s => s.Id == x.StarosnaDobId).First().Naziv,
                    kategorija               = x.Kategorija,
                    disciplina               = _db.DisciplineTakmicenjas.Where(s => s.Id == x.DisciplinaTakmicenjaId).First().Naziv,
                    osvojenoMjesto           = _db.OsvojenaMjestaNaTakmicenjus.Where(s => s.Id == x.OsvojenoMjestoNaTakmicenjuId).First().Naziv,
                    brojPobjeda              = x.BrojPobjeda,
                    brojPoraza               = x.BrojPoraza,
                    brojTakmicaraUKategoriji = x.BrojTakmicaraUKategoriji
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int takmicarId  = model.rows[i].takmicarId;
                int clanKlubaId = _db.Takmicaris.Where(s => s.Id == takmicarId && s.isDeleted == false).First().ClanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);



                model.rows[i].takmicar = osoba.ime + " (" + osoba.imeRoditelja + ") " + osoba.prezime;
            }
            return(model);
            //<binding protocol="https" bindingInformation="*:44344:192.168.0.104 />
        }
        public OsobaPregledVM GetOsobu(int osobaId)
        {
            OsobaPregledVM model = _db.Osobas
                                   .Where(w => w.Id == osobaId)
                                   .Select(s => new OsobaPregledVM
            {
                ime          = s.Ime,
                prezime      = s.Prezime,
                imeRoditelja = s.ImeRoditelja
            }).SingleOrDefault();

            return(model);
        }
        public ActionResult <RezultatiTakmicenjaTrenerPregledVM> PretragaRezultataTakmicenjaByTrener(int takmicenjeId, string naziv)
        {
            RezultatiTakmicenjaTrenerPregledVM model = new RezultatiTakmicenjaTrenerPregledVM
            {
                rows = _db.RezultatiTakmicenjas.Where(x => x.TakmicenjeId == takmicenjeId && x.isDeleted == false && (x.OsvojenoMjestoNaTakmicenju.Naziv.ToLower().Contains(naziv.ToLower()) || x.OsvojenoMjestoNaTakmicenju.Naziv.ToLower().StartsWith(naziv.ToLower()) ||
                                                                                                                      ((x.Takmicar.ClanKluba.Osoba.Ime.ToLower() + " " + x.Takmicar.ClanKluba.Osoba.Prezime.ToLower()).StartsWith(naziv.ToLower()) || (x.Takmicar.ClanKluba.Osoba.Prezime.ToLower() + " " + x.Takmicar.ClanKluba.Osoba.Ime.ToLower()).StartsWith(naziv.ToLower())))

                                                      )
                       .Select(x => new RezultatiTakmicenjaTrenerPregledVM.Row
                {
                    id                       = x.Id,
                    takmicarId               = x.TakmicarId,
                    starosnaDob              = _db.StarosneDobis.Where(s => s.Id == x.StarosnaDobId).First().Naziv,
                    kategorija               = x.Kategorija,
                    disciplina               = _db.DisciplineTakmicenjas.Where(s => s.Id == x.DisciplinaTakmicenjaId).First().Naziv,
                    osvojenoMjesto           = _db.OsvojenaMjestaNaTakmicenjus.Where(s => s.Id == x.OsvojenoMjestoNaTakmicenjuId).First().Naziv,
                    brojPobjeda              = x.BrojPobjeda,
                    brojPoraza               = x.BrojPoraza,
                    brojTakmicaraUKategoriji = x.BrojTakmicaraUKategoriji
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int takmicarId  = model.rows[i].takmicarId;
                int clanKlubaId = _db.Takmicaris.Where(s => s.Id == takmicarId && s.isDeleted == false).First().ClanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);



                model.rows[i].takmicar = osoba.ime + " (" + osoba.imeRoditelja + ") " + osoba.prezime;
            }
            return(model);
        }