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 Index() { var model = new RegisterViewModels.RegisterViewModel(); var registerViewList = new List <RegisterViewModels.AdmRegisterViewModel>(); try { var registerList = _portalSosService.HamtaRegister(); foreach (var register in registerList) { var registerView = new RegisterViewModels.AdmRegisterViewModel(); registerView.Id = register.Id; registerView.Beskrivning = register.Beskrivning; registerView.Kortnamn = register.Kortnamn; registerView.Registernamn = register.Registernamn; registerView.Inrapporteringsportal = register.Inrapporteringsportal; registerView.GrupperaRegister = register.GrupperaRegister; registerView.GrupperaKontaktpersoner = register.GrupperaKontaktpersoner; registerViewList.Add(registerView); } model.Registers = registerViewList; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "GetDirectories", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av register", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("Index", model)); }
public ActionResult GetAllSubDirectories() { var model = new RegisterViewModels.RegisterViewModel(); try { model.DelRegisters = _portalAdminService.HamtaDelRegister(); model.RegisterShortName = ""; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "GetAllSubDirectories", 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 GetOrgtypesForSubDirectory(RegisterViewModels.RegisterViewModel model, int delregId = 0) { var subdirId = model.SelectedSubDirectoryId; if (subdirId == 0 && delregId != 0) { subdirId = delregId; } if (subdirId != 0) { var delregsOrgtyper = _portalSosService.HamtaDelRegistersOrganisationstyper(subdirId); var allaOrgtyper = _portalSosService.HamtaAllaOrganisationstyper(); model.DelRegistersOrganisationstyper = ConvertAdmUppgiftsskyldighetOrganisationstypToVM(delregsOrgtyper, allaOrgtyper); model.SelectedDirectoryId = subdirId; } // Ladda drop down lists. var delregisterList = _portalSosService.HamtaAllaDelregisterForPortalen().ToList(); this.ViewBag.DelregisterList = CreateDelRegisterDropDownList(delregisterList); return(View("EditSubDirectorysOrgtypes", model)); }