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()); }
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(); }