Example #1
0
        // GET: ModulTrener/RezultatiTakmicenja
        public ActionResult Index(int takmicenjeId)
        {
            RezultatiTakmicenjaIndexVM model = new RezultatiTakmicenjaIndexVM
            {
                rezultatiTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.TakmicenjeId == takmicenjeId && x.isDeleted == false).Select(x => new RezultatTakmicenjaPodaci
                {
                    Id                           = x.Id,
                    isDeleted                    = x.isDeleted,
                    TakmicenjeId                 = x.TakmicenjeId,
                    Takmicenje                   = x.Takmicenje.NazivTakmicenja,
                    TakmicarId                   = x.TakmicarId,
                    Takmicar                     = x.Takmicar.ClanKluba.Osoba.Ime + " (" + x.Takmicar.ClanKluba.Osoba.ImeRoditelja + ") " + x.Takmicar.ClanKluba.Osoba.Prezime,
                    DisciplinaTakmicenjaId       = x.DisciplinaTakmicenjaId,
                    DisciplinaTakmicenja         = x.DisciplinaTakmicenja.Naziv,
                    Kategorija                   = x.Kategorija,
                    BrojTakmicaraUKategoriji     = x.BrojTakmicaraUKategoriji.ToString(),
                    BrojPobjeda                  = x.BrojPobjeda.ToString(),
                    BrojPoraza                   = x.BrojPoraza.ToString(),
                    OsvojenoMjestoNaTakmicenjuId = x.OsvojenoMjestoNaTakmicenjuId,
                    OsvojenoMjestoNaTakmicenju   = x.OsvojenoMjestoNaTakmicenju.Naziv,
                    Obrazlozenje                 = x.Obrazlozenje,
                    StarosnaDobId                = x.StarosnaDobId,
                    StarosnaDob                  = x.StarosnaDob.Naziv
                }).ToList(),
                NazivTakmicenja = ctx.Takmicenja.Where(x => x.Id == takmicenjeId).FirstOrDefault().NazivTakmicenja,
                takmicenjeId    = takmicenjeId
            };

            for (int i = 0; i < model.rezultatiTakmicenja.Count(); i++)
            {
                if (model.rezultatiTakmicenja[i].BrojPobjeda == "0")
                {
                    model.rezultatiTakmicenja[i].BrojPobjeda = "/";
                }
                if (model.rezultatiTakmicenja[i].BrojPoraza == "0")
                {
                    model.rezultatiTakmicenja[i].BrojPoraza = "/";
                }
                if (model.rezultatiTakmicenja[i].BrojTakmicaraUKategoriji == "0")
                {
                    model.rezultatiTakmicenja[i].BrojTakmicaraUKategoriji = "/";
                }
            }
            return(View(model));
        }
Example #2
0
        public ActionResult PregledSvihRezultata(string DatumOd = "", string DatumDo = "")
        {
            if (DatumOd != "" && DatumDo != "")
            {
                string danDatumOd    = DatumOd.Substring(0, 2);
                string mjesecDatumOd = DatumOd.Substring(3, 2);
                string godinaDatumOd = DatumOd.Substring(6, 4);

                string danDatumDo    = DatumDo.Substring(0, 2);
                string mjesecDatumDo = DatumDo.Substring(3, 2);
                string godinaDatumDo = DatumDo.Substring(6, 4);


                string dOd = mjesecDatumOd + "/" + danDatumOd + "/" + godinaDatumOd;
                string dDo = mjesecDatumDo + "/" + danDatumDo + "/" + godinaDatumDo;

                CultureInfo provider = new CultureInfo("en-US");

                DateTime datumOd = DateTime.ParseExact(dOd, "MM/dd/yyyy",
                                                       provider);

                DateTime datumDo = DateTime.ParseExact(dDo, "MM/dd/yyyy",
                                                       provider);
                RezultatiTakmicenjaIndexVM model = new RezultatiTakmicenjaIndexVM
                {
                    rezultatiTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.isDeleted == false && x.Takmicenje.DatumOdrzavanjaTakmicenja >= datumOd && x.Takmicenje.DatumOdrzavanjaTakmicenja <= datumDo).Select(x => new RezultatTakmicenjaPodaci
                    {
                        Id                           = x.Id,
                        isDeleted                    = x.isDeleted,
                        TakmicenjeId                 = x.TakmicenjeId,
                        Takmicenje                   = x.Takmicenje.NazivTakmicenja,
                        TakmicarId                   = x.TakmicarId,
                        Takmicar                     = x.Takmicar.ClanKluba.Osoba.Ime + " (" + x.Takmicar.ClanKluba.Osoba.ImeRoditelja + ") " + x.Takmicar.ClanKluba.Osoba.Prezime,
                        DisciplinaTakmicenjaId       = x.DisciplinaTakmicenjaId,
                        DisciplinaTakmicenja         = x.DisciplinaTakmicenja.Naziv,
                        Kategorija                   = x.Kategorija,
                        BrojTakmicaraUKategoriji     = x.BrojTakmicaraUKategoriji.ToString(),
                        BrojPobjeda                  = x.BrojPobjeda.ToString(),
                        BrojPoraza                   = x.BrojPoraza.ToString(),
                        OsvojenoMjestoNaTakmicenjuId = x.OsvojenoMjestoNaTakmicenjuId,
                        OsvojenoMjestoNaTakmicenju   = x.OsvojenoMjestoNaTakmicenju.Naziv,
                        Obrazlozenje                 = x.Obrazlozenje,
                        StarosnaDobId                = x.StarosnaDobId,
                        StarosnaDob                  = x.StarosnaDob.Naziv,
                        DatumOdrzavanjaTakmicenja    = x.Takmicenje.DatumOdrzavanjaTakmicenja,
                        MjestoOdrzavanja             = x.Takmicenje.MjestoOdrzavanjaTakmicenja
                    }).ToList()
                };
                for (int i = 0; i < model.rezultatiTakmicenja.Count(); i++)
                {
                    if (model.rezultatiTakmicenja[i].BrojPobjeda == "0")
                    {
                        model.rezultatiTakmicenja[i].BrojPobjeda = "/";
                    }
                    if (model.rezultatiTakmicenja[i].BrojPoraza == "0")
                    {
                        model.rezultatiTakmicenja[i].BrojPoraza = "/";
                    }
                    if (model.rezultatiTakmicenja[i].BrojTakmicaraUKategoriji == "0")
                    {
                        model.rezultatiTakmicenja[i].BrojTakmicaraUKategoriji = "/";
                    }
                }
                return(View("PregledSvihRezultata", model));
            }
            else
            {
                RezultatiTakmicenjaIndexVM model = new RezultatiTakmicenjaIndexVM
                {
                    rezultatiTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.isDeleted == false).Select(x => new RezultatTakmicenjaPodaci
                    {
                        Id                           = x.Id,
                        isDeleted                    = x.isDeleted,
                        TakmicenjeId                 = x.TakmicenjeId,
                        Takmicenje                   = x.Takmicenje.NazivTakmicenja,
                        TakmicarId                   = x.TakmicarId,
                        Takmicar                     = x.Takmicar.ClanKluba.Osoba.Ime + " (" + x.Takmicar.ClanKluba.Osoba.ImeRoditelja + ") " + x.Takmicar.ClanKluba.Osoba.Prezime,
                        DisciplinaTakmicenjaId       = x.DisciplinaTakmicenjaId,
                        DisciplinaTakmicenja         = x.DisciplinaTakmicenja.Naziv,
                        Kategorija                   = x.Kategorija,
                        BrojTakmicaraUKategoriji     = x.BrojTakmicaraUKategoriji.ToString(),
                        BrojPobjeda                  = x.BrojPobjeda.ToString(),
                        BrojPoraza                   = x.BrojPoraza.ToString(),
                        OsvojenoMjestoNaTakmicenjuId = x.OsvojenoMjestoNaTakmicenjuId,
                        OsvojenoMjestoNaTakmicenju   = x.OsvojenoMjestoNaTakmicenju.Naziv,
                        Obrazlozenje                 = x.Obrazlozenje,
                        StarosnaDobId                = x.StarosnaDobId,
                        StarosnaDob                  = x.StarosnaDob.Naziv,
                        DatumOdrzavanjaTakmicenja    = x.Takmicenje.DatumOdrzavanjaTakmicenja,
                        MjestoOdrzavanja             = x.Takmicenje.MjestoOdrzavanjaTakmicenja
                    }).ToList()
                };
                for (int i = 0; i < model.rezultatiTakmicenja.Count(); i++)
                {
                    if (model.rezultatiTakmicenja[i].BrojPobjeda == "0")
                    {
                        model.rezultatiTakmicenja[i].BrojPobjeda = "/";
                    }
                    if (model.rezultatiTakmicenja[i].BrojPoraza == "0")
                    {
                        model.rezultatiTakmicenja[i].BrojPoraza = "/";
                    }
                    if (model.rezultatiTakmicenja[i].BrojTakmicaraUKategoriji == "0")
                    {
                        model.rezultatiTakmicenja[i].BrojTakmicaraUKategoriji = "/";
                    }
                }
                return(View("PregledSvihRezultata", model));
            }
        }