public ActionResult CreateDirectory(RegisterViewModels.AdmRegisterViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); AdmRegister register = new AdmRegister { Registernamn = model.Registernamn, Beskrivning = model.Beskrivning, Kortnamn = model.Kortnamn, Inrapporteringsportal = model.Inrapporteringsportal }; _portalAdminService.SkapaRegister(register, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "CreateDirectory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när nytt register skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("Index")); } return(View()); }
public void UpdateDirectory(AdmRegister directory) { var registerToUpdate = DbContext.AdmRegister.Where(x => x.Id == directory.Id).SingleOrDefault(); registerToUpdate.Registernamn = directory.Registernamn; registerToUpdate.Beskrivning = directory.Beskrivning; registerToUpdate.Kortnamn = directory.Kortnamn; registerToUpdate.Inrapporteringsportal = directory.Inrapporteringsportal; registerToUpdate.AndradAv = directory.AndradAv; registerToUpdate.AndradDatum = directory.AndradDatum; DbContext.SaveChanges(); }
public ActionResult GetRegulationsForDirectory(RegisterViewModels.AdmForeskriftViewModel model, string regShortName = "", int regId = 0) { try { var register = new AdmRegister(); var dirId = model.SelectedDirectoryId; if (dirId == 0 && regId != 0) { dirId = regId; } if (dirId == 0) { return(RedirectToAction("GetAllRegulations")); } if (dirId != 0) { model.SelectedDirectoryId = dirId; model.ForeskriftList = _portalSosService.HamtaForeskrifterForRegister(dirId); // Ladda drop down lists. var registerList = _portalSosService.HamtaAllaRegisterForPortalen(); this.ViewBag.RegisterList = CreateRegisterDropDownList(registerList); } } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "GetRegulationsForDirectory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av föreskrift.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditRegulations", model)); }
public ActionResult GetSubDirectoriesForDirectory(RegisterViewModels.RegisterViewModel model, string regShortName = "") { try { var register = new AdmRegister(); if (model.RegisterShortName.IsNullOrWhiteSpace() && regShortName.IsNullOrWhiteSpace()) { return(RedirectToAction("GetAllSubDirectories")); } if (!model.RegisterShortName.IsNullOrWhiteSpace()) { model.RegisterShortName = model.RegisterShortName; register = _portalSosService.HamtaRegisterMedKortnamn(model.RegisterShortName); } else if (regShortName != "") { model.RegisterShortName = regShortName; register = _portalSosService.HamtaRegisterMedKortnamn(regShortName); } model.SelectedDirectoryId = register.Id; model.DelRegisters = _portalSosService.HamtaDelRegisterForRegister(register.Id).ToList(); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "GetSubDirectoriesForDirectory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av delregister", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditSubDirectories", model)); }
public ActionResult UpdateDirectory(AdmRegister register) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); _portalAdminService.UppdateraRegister(register, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "UpdateDirectory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppadtering av register.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("Index")); }
public void CreateDirectory(AdmRegister dir) { DbContext.AdmRegister.Add(dir); DbContext.SaveChanges(); }