Ejemplo n.º 1
0
 public ActionResult UpdateFAQ(SystemViewModels.SystemViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var userName = User.Identity.GetUserName();
             var faqDb    = ConvertViewModelToAdmFAQ(model.SelectedFAQ);
             _portalAdminService.UppdateraFAQ(faqDb, userName);
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             ErrorManager.WriteToErrorLog("SystemController", "UpdateFAQ", e.ToString(), e.HResult,
                                          User.Identity.Name);
             var errorModel = new CustomErrorPageModel
             {
                 Information  = "Ett fel inträffade vid uppdatering av FAQ.",
                 ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
             };
             return(View("CustomError", errorModel));
         }
     }
     return(RedirectToAction("GetFAQs", new { faqCatId = model.SelectedFAQ.FAQkategoriId }));
 }