Example #1
0
        public ActionResult CreateInformationText(SystemViewModels.InfoTextViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var userName = User.Identity.GetUserName();
                    var infoText = new AdmInformation
                    {
                        Informationstyp = model.Informationstyp,
                        Text            = model.Text,
                    };
                    infoText.Text = model.Text;
                    _portalSosService.SkapaInformationsText(infoText, userName);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    ErrorManager.WriteToErrorLog("SystemController", "CreateInfoText", e.ToString(), e.HResult, User.Identity.Name);
                    var errorModel = new CustomErrorPageModel
                    {
                        Information  = "Ett fel inträffade när ny informationstext skulle sparas.",
                        ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                    };
                    return(View("CustomError", errorModel));
                }
                return(RedirectToAction("GetInformationTexts"));
            }

            return(View());
        }
Example #2
0
        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 void UpdateInfoText(AdmInformation infoText)
        {
            var infoTextDb = DbContext.AdmInformation.Where(x => x.Id == infoText.Id).Select(x => x).SingleOrDefault();

            infoTextDb.Text        = infoText.Text;
            infoTextDb.AndradAv    = infoText.AndradAv;
            infoTextDb.AndradDatum = infoText.AndradDatum;

            DbContext.SaveChanges();
        }
 public void CreateInformationText(AdmInformation infoText)
 {
     DbContext.AdmInformation.Add(infoText);
     DbContext.SaveChanges();
 }