public IActionResult Index() { var wyniki = _wynikRepository.PobierzWszystkieWyniki(); var kierunki = _kierunekRepository.PobierzWszystkieKierunki(); var result = from w in wyniki join k in kierunki on w.Kierunek equals k select new { Nazwa = k.Nazwa, Rok = k.Rok, Punkty = w.Punkty, CzyBonus = k.CzyBonus }; var result2 = from q in result group q by new { q.Nazwa, q.Rok, q.CzyBonus } into g select new Tabela { Nazwa = g.Key.Nazwa, Rok = g.Key.Rok, Punkty = g.Sum(q => q.Punkty), CzyBonus = g.Key.CzyBonus, }; var result3 = from q in result2 where q.CzyBonus == true select new Tabela { Nazwa = q.Nazwa, Rok = q.Rok, CzyBonus = q.CzyBonus, Punkty = q.Punkty + 5 }; result3 = result3.Concat(result2); //result2 = result2.OrderByDescending(g => g.Punkty); result3 = result3.OrderByDescending(g => g.Punkty); return(View(result3)); }
//[HttpPost("UploadFile")] //public async Task<IActionResult> UploadFile(int id, IFormCollection form) //{ // var webRoot = _env.WebRootPath; // var filePath = Path.Combine(webRoot.ToString() + "\\images\\" + form.Files[0].FileName); // if (form.Files[0].FileName.Length > 0) // { // using (var stream = new FileStream(filePath, FileMode.Create)) // { // await form.Files[0].CopyToAsync(stream); // } // } // if (Convert.ToString(form["Id"]) == string.Empty || Convert.ToString(form["Id"]) == "0") // { // return RedirectToAction(nameof(Dodaj), new { id , FileName = Convert.ToString(form.Files[0].FileName)}); // } // //To ponizej przy edycji // // return RedirectToAction(nameof(Edit), new { FileName = Convert.ToString(form.Files[0].FileName), id = Convert.ToString(form["Id"]) }); // return View(); //} //private void ustawId(int Id) //{ // IdSport = Id; //} //private int pobierzId() //{ // return IdSport; //} public IActionResult Szczegoly(int id) { ViewBag.Id = id; var kierunki = _kierunekRepository.PobierzWszystkieKierunki(); var zawody = _zawodyRepository.PobierzWszystkieZawody(); var sporty = _sportRepository.PobierzWszystkieSporty(); var wyniki = _wynikRepository.PobierzWszystkieWyniki(); var multipletable = from w in wyniki join z in zawody on w.Zawody equals z join s in sporty on z.Sport equals s join k in kierunki on w.Kierunek equals k where z.Id == id select new TabelaZawody { Data = z.DataZawodow, NazwaK = k.Nazwa, Rok = k.Rok, NazwaS = s.Nazwa, Miejsce = w.Miejsce, Punkty = w.Punkty, Id = w.Id }; multipletable = multipletable.OrderBy(x => x.Miejsce); return(View(multipletable)); }
//public IActionResult Index() //{ // return View(_kierunekRepository.PobierzWszystkieKierunki()); //} public IActionResult Index(string searchString, int pageNumber = 1, int pageSize = 3) { int ExcludeRecords = (pageSize * pageNumber) - pageSize; var kierunki = _kierunekRepository.PobierzWszystkieKierunki().Skip(ExcludeRecords).Take(pageSize); int ilosc = _kierunekRepository.PobierzWszystkieKierunki().Count(); if (!String.IsNullOrEmpty(searchString)) { var kierunki2 = _kierunekRepository.PobierzWszystkieKierunki().Where(k => k.Nazwa.Contains(searchString)).Skip(ExcludeRecords).Take(pageSize); int ilosc2 = _kierunekRepository.PobierzWszystkieKierunki().Where(k => k.Nazwa.Contains(searchString)).Count(); // // users = _context.User(s => (s.FirstName.Contains(searchString) || s.LastName.Contains(searchString))); var result2 = new PagedResult <Kierunek> { Data = kierunki2.ToList(), //TotalItems = _context.User.Count(), TotalItems = ilosc2, PageNumber = pageNumber, PageSize = pageSize }; return(View(result2)); } var result = new PagedResult <Kierunek> { Data = kierunki.ToList(), TotalItems = ilosc, PageNumber = pageNumber, PageSize = pageSize }; return(View(result)); }