Esempio n. 1
0
        public ActionResult Index()
        {
            var model            = new RegisterViewModels.RegisterViewModel();
            var registerViewList = new List <RegisterViewModels.AdmRegisterViewModel>();

            try
            {
                var registerList = _portalAdminService.HamtaRegister();

                foreach (var register in registerList)
                {
                    var registerView = new RegisterViewModels.AdmRegisterViewModel();
                    registerView.Id                    = register.Id;
                    registerView.Beskrivning           = register.Beskrivning;
                    registerView.Kortnamn              = register.Kortnamn;
                    registerView.Registernamn          = register.Registernamn;
                    registerView.Inrapporteringsportal = register.Inrapporteringsportal;

                    registerViewList.Add(registerView);
                }

                model.Registers = registerViewList;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("RegisterController", "GetDirectories", e.ToString(), e.HResult, User.Identity.Name);
                var errorModel = new CustomErrorPageModel
                {
                    Information  = "Ett fel inträffade vid hämtning av register",
                    ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                };
                return(View("CustomError", errorModel));
            }
            return(View("Index", model));
        }