public ActionResult Index() { try { //Kolla om avvikande öppettider finns inom den kommande veckan //var str = _portalService.ClosedComingWeek(); var str = _portalService.DeviatingOpeningHoursNextThreeWeeks(); if (str != String.Empty) { ViewBag.AvvikandeOppettider = "Avvikande öppettider<br/>" + str; } //"Avvikande öppettider<br/>Måndag 20 augusti 10 - 16 Underhåll <br/>Måndag 24 december stängt Julafton <br/> "; //Kolla om öppet, annars visa stängt-sida if (_portalService.IsOpen()) { ViewBag.Text = _portalService.HamtaInfoText("Startsida").Text; return(View()); } else { if (_portalService.IsHelgdag() || _portalService.IsSpecialdag()) { ViewBag.Text = _portalService.HamtaHelgEllerSpecialdagsInfo(); } else { ViewBag.Text = _portalService.HamtaInfoText("Stangtsida").Text; } return(View("Closed")); } } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("HomeController", "Index", e.ToString(), e.HResult); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid öppning av startsidan.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }