Esempio n. 1
0
        public ActionResult Index(string seoName = "")
        {
            //Lager seo-vennlige linker
            var seo = "båttur-oslofjorden-oslo";

            if (seoName != Config.SeoName(seo))
            {
                return(RedirectToActionPermanent("Index", new { seoName = Config.SeoName(seo) }));
            }

            var vm    = new BatturerListViewModel();
            var query = this._unit.Batturer.GetAll();

            vm.Batturer = new List <Battur>();


            foreach (var battur in query)
            {
                var hovedbilde = this._unit.BatturImages.GetHovedbilde(battur.BatturId);
                if (hovedbilde != null)
                {
                    battur.Hovedbilde = hovedbilde.ImageFile;
                }
            }
            ;
            vm.Batturer = query.ToList();
            return(View("Index", vm));
        }
Esempio n. 2
0
        //[Authorize]
        public ActionResult BatturerSomKanEndres()
        {
            if (Session["IsAuthenticated"] == null)
            {
                return(Redirect("/Admin/Index"));
            }
            var vm = new BatturerListViewModel();

            vm.Batturer = this._unit.Batturer.GetAll().ToList();

            return(View(vm));
        }
Esempio n. 3
0
        public ActionResult Batturer(int?kategoriId, string seoName = "")
        {
            //Lager seo-vennlige linker
            var seo = "båttur-i-oslofjorden-sommerfest-båttransport";

            if (seoName != Config.SeoName(seo))
            {
                return(RedirectToActionPermanent("Batturer", new { seoName = Config.SeoName(seo) }));
            }

            var vm = new BatturerListViewModel();

            var query = this._unit.Batturer.GetAll();

            if (query != null)
            {
                foreach (var battur in query)
                {
                    var harBilder = this._unit.BatturImages.GetByBatturId(battur.BatturId);
                    if (harBilder.Any())
                    {
                        var hovedbilde = this._unit.BatturImages.GetHovedbilde(battur.BatturId);
                        if (hovedbilde != null)
                        {
                            battur.Hovedbilde = Config.BatturerImagesUrlPrefix + hovedbilde.ImageFile;
                        }
                        else
                        {
                            battur.Hovedbilde = harBilder.First().ImageFile;
                        }
                    }
                    else
                    {
                        battur.Hovedbilde = Config.BatturerImagesUrlPrefix + "no-image-large.png";
                    }


                    battur.BatturKategorier = this._unit.BatturKategorier.GetByBatturId(battur.BatturId);
                }
                ;

                vm.Batturer = query.ToList();
            }
            return(View(vm));
        }