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 void UpdateFAQ(AdmFAQ faq) { var faqDb = DbContext.AdmFAQ.Where(x => x.Id == faq.Id).Select(x => x).SingleOrDefault(); faqDb.Fraga = faq.Fraga; faqDb.Svar = faq.Svar; faqDb.Sortering = faq.Sortering; faqDb.RegisterId = faq.RegisterId; faqDb.AndradDatum = faq.AndradDatum; faqDb.AndradAv = faq.AndradAv; DbContext.SaveChanges(); }
private AdmFAQ ConvertViewModelToAdmFAQ(SystemViewModels.FAQViewModel faq) { var faqDb = new AdmFAQ { Id = faq.Id, FAQkategoriId = faq.FAQkategoriId, Fraga = faq.Fraga, Svar = faq.Svar, Sortering = faq.Sortering }; if (faq.SelectedRegisterId == 0) { faqDb.RegisterId = null; } else { faqDb.RegisterId = faq.SelectedRegisterId; } return(faqDb); }
public void CreateFAQ(AdmFAQ faq) { DbContext.AdmFAQ.Add(faq); DbContext.SaveChanges(); }