Ejemplo n.º 1
0
        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 }));
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public void CreateFAQ(AdmFAQ faq)
 {
     DbContext.AdmFAQ.Add(faq);
     DbContext.SaveChanges();
 }