// GET: Kategoria
        public ActionResult Index(int?page, string sortOrder)
        {
            int currentPage = page ?? 1;
            int naStronie   = 10;

            ViewBag.CurrentSort    = sortOrder;
            ViewBag.NazwaSort      = sortOrder == "NazwaAsc" ? "Nazwa" : "NazwaAsc";
            ViewBag.OpisSort       = sortOrder == "OpisAsc" ? "Opis" : "OpisAsc";
            ViewBag.IloscOfertSort = sortOrder == "IloscOfertAsc" ? "IloscOfert" : "IloscOfertAsc";

            var kategorie = _repo.PobierzKategorie();

            switch (sortOrder)
            {
            case "Nazwa":
                kategorie = kategorie.OrderByDescending(s => s.Nazwa);
                break;

            case "NazwaAsc":
                kategorie = kategorie.OrderBy(s => s.Nazwa);
                break;

            case "Opis":
                kategorie = kategorie.OrderByDescending(s => s.Nazwa);
                break;

            case "OpisAsc":
                kategorie = kategorie.OrderBy(s => s.Opis);
                break;

            case "IloscOfert":
                kategorie = kategorie.OrderByDescending(s => s.LiczbaOfert);
                break;

            case "IloscOfertAsc":
                kategorie = kategorie.OrderBy(s => s.LiczbaOfert);
                break;
            }
            return(View(kategorie.ToPagedList <KategoriaViewModel>(currentPage, naStronie)));
        }
        public ActionResult SzczegolyOgloszenia(int idOgloszenia, int idKategorii)
        {
            if (idOgloszenia < 0 || idKategorii < 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var ogloszenie = _repoOgloszenie.GetOgloszenieById(idOgloszenia);
            var kategorie  = _repoKategoria.PobierzKategorie();

            OgloszenieKategoriaViewModels ogloszenieKategoria = new OgloszenieKategoriaViewModels()
            {
                Ogloszenie          = ogloszenie,
                Kategoria           = kategorie,
                IdKategoriiDoEdycji = idKategorii
            };

            return(View(ogloszenieKategoria));
        }
Example #3
0
        public PartialViewResult Menu(bool Catering, int?KategoriaId)
        {
            var kategorie = _repo.PobierzKategorie(Catering).ToList();

            if (KategoriaId != null && KategoriaId > 0)
            {
                var rodzic = _repo.FindKategoria((int)KategoriaId).RodzicId;
                if (rodzic != null)
                {
                    ViewBag.KategoriaId1      = (int)KategoriaId;
                    ViewBag.KategoriaRodzicId = rodzic;
                }
                else
                {
                    ViewBag.KategoriaRodzicId = (int)KategoriaId;
                }
            }
            return(PartialView(kategorie));
        }
 public ActionResult Index()
 {
     return(View(_repo.PobierzKategorie()));
 }
Example #5
0
        // GET: Kategoria
        public ActionResult Index()
        {
            var kategorie = _repo.PobierzKategorie();

            return(View(kategorie));
        }