public ActionResult EditSelectedFAQ(int faqId = 0) { var model = new SystemViewModels.SystemViewModel(); model.SelectedFAQ = new SystemViewModels.FAQViewModel(); var selectedFAQDb = _portalSosService.HamtaFAQ(faqId); model.SelectedFAQ.FAQkategoriId = selectedFAQDb.FAQkategoriId; model.SelectedFAQ.Id = selectedFAQDb.Id; model.SelectedFAQ.Fraga = selectedFAQDb.Fraga; model.SelectedFAQ.Svar = selectedFAQDb.Svar; model.SelectedFAQ.Sortering = selectedFAQDb.Sortering; if (selectedFAQDb.RegisterId != null) { model.SelectedFAQ.RegisterId = selectedFAQDb.RegisterId; } if (model.SelectedFAQ.RegisterId != null) { model.SelectedFAQ.SelectedRegisterId = model.SelectedFAQ.RegisterId; } else { model.SelectedFAQ.SelectedRegisterId = 0; } // Ladda drop down lists. var registerList = _portalSosService.HamtaAllaRegisterForPortalen(); this.ViewBag.RegisterList = CreateRegisterDropDownList(registerList); return(View("_EditSelectedFAQ", model)); }
public ActionResult EditSelectedFAQ(SystemViewModels.SystemViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); AdmFAQ faq = new AdmFAQ { Id = model.SelectedFAQ.Id, FAQkategoriId = model.SelectedFAQ.FAQkategoriId, RegisterId = model.SelectedFAQ.RegisterId, Fraga = model.SelectedFAQ.Fraga, Svar = model.SelectedFAQ.Svar, Sortering = model.SelectedFAQ.Sortering }; _portalSosService.UppdateraFAQ(faq, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "EditSelectedFAQ", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när faq skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetFAQs", new { faqCatId = model.SelectedFAQ.FAQkategoriId })); } return(RedirectToAction("GetFAQs", new { faqCatId = model.SelectedFAQ.FAQkategoriId })); }
public ActionResult UpdateInfoText(SystemViewModels.SystemViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); AdmInformation info = new AdmInformation { Id = model.SelectedInfoId, Text = model.SelectedInfoText }; _portalSosService.UppdateraInformationstext(info, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "UpdateInfoText", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppdatering av informationstext.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("GetInformationTexts")); }
public ActionResult UpdateFAQ(SystemViewModels.SystemViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var faqDb = ConvertViewModelToAdmFAQ(model.SelectedFAQ); _portalSosService.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 })); }
public ActionResult GetFAQCategories() { var model = new SystemViewModels.SystemViewModel(); try { model.FAQCategories = _portalSosService.HamtaFAQkategorier(); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "GetFAQCategories", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av FAQ-kategorier", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditFAQCategory", model)); }
public ActionResult GetSpecialDays() { var model = new SystemViewModels.SystemViewModel(); try { var specialdaysList = _portalSosService.HamtaAllaSpecialdagar(); model.SpecialDays = ConvertAdmSpecialdagToViewModel(specialdaysList.ToList()); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "GetSpecialDays", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av specialdagar.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditSpecialDays", model)); }
public ActionResult GetInformationTexts(string selectedInfoType = "", string selectedText = "") { var model = new SystemViewModels.SystemViewModel(); try { model.InfoPages = _portalSosService.HamtaInformationstexter(); model.SelectedInfo = selectedInfoType; model.SelectedInfoText = selectedText; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "GetInformationTexts", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av informationstexter.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditInfoTexts", model)); }
public ActionResult GetFAQs(int faqCatId = 0, string faqCatName = "") { var model = new SystemViewModels.SystemViewModel(); try { var faqs = _portalSosService.HamtaFAQs(faqCatId); model.FAQs = ConvertAdmFAQToViewModel(faqs.ToList()); model.SelectedFAQCategory = faqCatId; if (faqCatId != 0 && faqCatName.IsEmpty()) { var faqCat = _portalSosService.HamtaFAQKategori(faqCatId); model.SelectedFAQCategoryName = faqCat.Kategori; } else { model.SelectedFAQCategoryName = faqCatName; } // Ladda drop down lists. var registerList = _portalSosService.HamtaAllaRegisterForPortalen(); this.ViewBag.RegisterList = CreateRegisterDropDownList(registerList); //model.SelectedFAQ.SelectedRegisterId = 0; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "GetFAQs", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av FAQs", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditFAQs", model)); }