public ActionResult CreateFAQ(SystemViewModels.FAQViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); AdmFAQ faq = new AdmFAQ { FAQkategoriId = model.FAQkategoriId, RegisterId = model.SelectedRegisterId, Fraga = model.Fraga, Svar = model.Svar, Sortering = model.Sortering }; if (model.SelectedRegisterId == 0) { faq.RegisterId = null; } _portalAdminService.SkapaFAQ(faq, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "CreateFAQ", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny faq skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetFAQs", new { faqCatId = model.FAQkategoriId })); } return(View()); }