// 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)); }
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)); } }