Exemplo n.º 1
0
        //------------------ERRORLOG

        #region ErrorLoG

        /// <summary>
        /// Get view of all ErrorVMs
        /// </summary>
        /// <returns></returns>
        public ActionResult AllErrorLogs()
        {
            List <ErrorLogVM> errorLog = null;

            try
            {
                #region IsAdminCheck

                if (Session["Kunde"] == null)
                {
                    return(RedirectToAction("Frontpage", "Film"));
                }

                var user   = (UserVM)Session["Kunde"];
                int userId = user.Id;
                if (!_UserLogic.IsAdmin(userId))
                {
                    return(RedirectToAction("Frontpage", "Film"));
                }

                #endregion IsAdminCheck

                errorLog = _errorLogLogic.AllErrors();
                //dummy error.
                _errorLogLogic.CreateError("public ActionResult AllErrorLogs()", "dummy_error", new Exception());
                return(View("ErrorLog", errorLog));
            }
            catch (DatabaseErrorException e)
            {
                TempData["message"]      = "Feilmeldingshåndtering er operativ.";
                TempData["errormessage"] = e.GetMessage();
                return(View("ErrorLog", errorLog));
            }
        }