public ActionResult CreateCaseType(Arendetyp arendeTyp) { var org = new Organisation(); if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); _portalSosService.SkapaArendetyp(arendeTyp, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("OrganisationController", "CreateCaseType", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny ärendetyp skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetCaseTypes")); } return(View()); }
public ActionResult Register() { var model = new RegisterViewModel(); try { //Skapa lista över astrid-roller var roller = _portalSosService.HamtaAllaAstridRoller().ToList(); model.Roller = ConvertRolesToVM(roller); //var roles = _portalSosService.HamtaAllaAstridRoller(); //var rolelist = CreateRolesDropDownList(roles); //ViewBag.Roles = rolelist; model.ChosenRolesStr = ""; //model.UserRoleList } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AccountController", "Register", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av registeringsformulär.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View(model)); }
public ActionResult ResetPassword(string code, string userId) { if (code == null) { return(View("Error")); } try { var user = UserManager.FindById(userId); var model = new ResetPasswordViewModel { Email = user.Email }; return(View(model)); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AccountController", "ResetPassword", e.ToString(), e.HResult, userId); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när lösenord skulle bytas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public ActionResult CreateFAQCategory(AdmFAQKategori faqCategory) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); _portalSosService.SkapaFAQKategori(faqCategory, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "CreateFAQCategory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny FAQ-kategori skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetFAQCategories")); } return(View()); }
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 })); }
public ActionResult GetOpeningHours() { var model = new SystemViewModels.OpeningHours(); try { var admKonf = _portalSosService.HamtaOppettider(); model.ClosedAnyway = admKonf.ClosedAnyway; model.ClosedDaysList = _portalSosService.MarkeraStangdaDagar(admKonf.ClosedDays); //model.OpeningTime = SetTime(admKonf.ClosedToHour, admKonf.ClosedToMin); //model.ClosingTime = SetTime(admKonf.ClosedFromHour, admKonf.ClosedFromMin); DateTime s = DateTime.MinValue; TimeSpan ts = new TimeSpan(10, 30, 0); model.OpeningTime = s.Date + ts; model.OpeningTimeStr = admKonf.ClosedToHour.ToString() + ":" + admKonf.ClosedToMin.ToString(); //model.ClosingTime = SetTime(admKonf.ClosedFromHour, admKonf.ClosedFromMin); model.ClosingTimeStr = admKonf.ClosedFromHour.ToString() + ":" + admKonf.ClosedFromMin.ToString(); model.InfoTextForClosedPage = _portalSosService.HamtaInfoText("Stangtsida").Text; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "GetOpeningHours", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av öppettider.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditOpeningHours", model)); }
public ActionResult UpdateSpecialDay(SystemViewModels.AdmSpecialdagViewModel specialDay) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var specialDayDb = ConvertViewModelToAdmSpecialdag(specialDay); _portalSosService.UppdateraSpecialdag(specialDayDb, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "UpdateSpecialDay", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppdatering av specialdagsinformation.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("GetSpecialDays")); }
public async Task <ActionResult> GetNewCode(string phoneNumber, string id) { try { var code = await UserManager.GenerateChangePhoneNumberTokenAsync(id, phoneNumber); if (UserManager.SmsService != null) { var message = new IdentityMessage { Destination = phoneNumber, Body = "Välkommen till Socialstyrelsens Inrapporteringsportal. För att registrera dig ange följande verifieringskod på webbsidan: " + code }; await UserManager.SmsService.SendAsync(message); } return(RedirectToAction("VerifyPhoneNumber", new { PhoneNumber = phoneNumber, Id = id })); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AccountController", "GetNewCode", e.ToString(), e.HResult, id); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när en ny verifieringskod skulle skickas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public async Task <ActionResult> SendCode(SendCodeViewModel model) { if (!ModelState.IsValid) { return(View()); } try { // Generate the token and send it if (!await SignInManager.SendTwoFactorCodeAsync(model.SelectedProvider)) { return(View("Error")); } return(RedirectToAction("VerifyCode", new { Provider = model.SelectedProvider, ReturnUrl = model.ReturnUrl, RememberMe = model.RememberMe, UserEmail = model.UserEmail })); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AccountController", "SendCode", e.ToString(), e.HResult, User.Identity.GetUserName()); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när sms-kod skulle skickas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public async Task <ActionResult> EnableAccount(string email) { try { var model = new RegisterViewModel(); var user = UserManager.FindByEmail(email); //var emailText = _portalService.HamtaInformationsText() var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var callbackUrl = Url.Action("EnableAccountConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); var body = "Hej, </br>"; body = body + "Du får detta mejl för att du har valt att återaktivera ditt konto i Socialstyrelsens inrapporteringsportal, Filip. </br>"; body = body + "Klicka <a href='" + callbackUrl + "'>här</a> för att aktivera ditt konto.</br></br>"; body = body + "Om du inte har valt att återaktivera ditt konto kan du bortse från detta mejl."; await UserManager.SendEmailAsync(user.Id, "Bekräfta e-postadress", body); //await UserManager.SendEmailAsync(user.Id, "Bekräfta e-postadress", // "Bekräfta din e-postadress i Socialstyrelsens inrapporteringsportal genom att klicka <a href='" + callbackUrl + "'>här</a>"); ViewBag.Email = email; return(View("DisplayEmail")); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AccountController", "EnableAccount", e.ToString(), e.HResult, email); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid återaktivering av konto för " + email, ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public async Task <ActionResult> ConfirmEmail(string userId, string code) { if (userId == null || code == null) { return(View("Error")); } var result = await UserManager.ConfirmEmailAsync(userId, code); if (result.Succeeded) { var user = UserManager.FindById(userId); var model = new RegisterPhoneNumberViewModel(); model.Id = userId; return(View("ConfirmEmail", model)); } else { var str = String.Empty; foreach (var error in result.Errors) { str = str + error + ", "; } Console.WriteLine(str); ErrorManager.WriteToErrorLog("AccountController", "ConfirmEmail", str, 0, userId); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid verifieringen av epostadressen.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public ActionResult GetTemplateDocuments() { //var domain = Request.Url.Host; //ErrorManager.WriteToErrorLog("FileUploadController", "Domain", domain); var model = new FileUploadViewModels.FileUploadViewModel(); try { var mallar = _filesHelper.GetAllTemplateFiles().ToList(); model.Mallar = ConvertFileInfoToVM(mallar); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("FileUploadController", "GetTemplateDocuments", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av mallar.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("HandleTemplates", model)); }
public ActionResult DownloadFile(string filename) { try { byte[] filedata = _filesHelper.DownloadFile(filename); var dir = WebConfigurationManager.AppSettings["DirForFeedback"]; string filepath = dir + filename; //byte[] filedata = System.IO.File.ReadAllBytes(filepath); string contentType = MimeMapping.GetMimeMapping(filepath); var cd = new System.Net.Mime.ContentDisposition { FileName = filename, Inline = true, }; Response.Headers.Add("Content-Disposition", cd.ToString()); //View file //Download file //Öppnar excel return(File(filedata, contentType)); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("FileUploadController", "DownloadFile", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid öppningen av återkopplingsfilen", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public ActionResult GetAstridUsers() { var model = new AdminViewModels.AdminViewModel(); try { var adminUsers = _portalSosService.HamtaAdminUsers(); var roller = _portalSosService.HamtaAllaAstridRoller().ToList(); model.AdminUsers = ConvertAdminUsersToViewModel(adminUsers, roller).ToList(); //Skapa lista över astrid-roller model.Roller = ConvertRolesToVM(roller); ViewBag.RolesList = CreateRolesDropDownList(roller); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AdminController", "GetAstridUsers", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av admin-användare", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("Index", model)); }
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 ActionResult ChangeName(ChangeNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { _portalService.UppdateraNamnForAnvandare(User.Identity.GetUserId(), model.Name); var userId = User.Identity.GetUserId(); var user = UserManager.Users.SingleOrDefault(x => x.Id == userId); user.AndradAv = user.Email; user.AndradDatum = DateTime.Now; _portalService.UppdateraAnvandarInfo(user); return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeNameSuccess })); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("ManageController", "ChangeName", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid byte av namn.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } }
public ActionResult CreateSubDirectory(AdmDelregister subDir) { var regShortName = String.Empty; if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); _portalAdminService.SkapaDelregister(subDir, userName); var register = _portalAdminService.HamtaRegisterMedId(subDir.RegisterId); regShortName = register.Kortnamn; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "CreateSubDirectory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när nytt delregister skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetSubDirectoriesForDirectory", new { regShortName = regShortName })); } return(View()); }
public ActionResult IngetAttRapportera(FilesViewModel model) { if (ModelState.IsValid) { try { //Hämta orgId, skapa leverans för orgId, spara i db var orgId = _portalService.HamtaUserOrganisationId(User.Identity.GetUserId()); var orgenhet = new Organisationsenhet(); if (!String.IsNullOrEmpty(model.IngetAttRapporteraForSelectedUnitId)) { orgenhet = _portalService.HamtaOrganisationsenhetMedEnhetskod(model.IngetAttRapporteraForSelectedUnitId, orgId); } var id = Convert.ToInt32(model.IngetAttRapporteraForRegisterId); var forvLevId = _portalService.HamtaForvantadleveransIdForRegisterOchPeriod(Convert.ToInt32(model.IngetAttRapporteraForRegisterId), model.IngetAttRapporteraForPeriod); var levId = _portalService.HamtaNyttLeveransId(User.Identity.GetUserId(), User.Identity.GetUserName(), orgId, Convert.ToInt32(model.IngetAttRapporteraForRegisterId), orgenhet.Id, forvLevId, "Inget att rapportera"); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("FileUploadController", "IngetAttRapportera", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när information om att inget finns att rapportera för aktuell period skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("Index")); }
public ActionResult UpdateFAQ(SystemViewModels.SystemViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var faqDb = ConvertViewModelToAdmFAQ(model.SelectedFAQ); _portalSosService.UppdateraFAQ(faqDb, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "UpdateFAQ", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppdatering av FAQ.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("GetFAQs", new { faqCatId = model.SelectedFAQ.FAQkategoriId })); }
public ActionResult CreateReportObligationForSubdir(RegisterViewModels.AdmUppgiftsskyldighetOrganisationstypViewModel uppgSk) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var admUppgSkyldighet = ConvertToDbFromVM(uppgSk); admUppgSkyldighet.DelregisterId = uppgSk.DelregisterId; if (uppgSk.SkyldigFrom != null) { admUppgSkyldighet.SkyldigFrom = uppgSk.SkyldigFrom.Value; } _portalSosService.SkapaUppgiftsskyldighetOrgtyp(admUppgSkyldighet, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "CreateReportObligationForSubdir", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny uppgiftsskyldighet skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetOrgtypesForSubDirectory", new { delregId = uppgSk.DelregisterId })); } 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 ActionResult GetAllRegulations() { var model = new RegisterViewModels.AdmForeskriftViewModel(); try { model.ForeskriftList = _portalSosService.HamtaAllaForeskrifter(); model.RegisterShortName = ""; // Ladda drop down lists. var registerList = _portalSosService.HamtaAllaRegisterForPortalen(); this.ViewBag.RegisterList = CreateRegisterDropDownList(registerList); model.SelectedDirectoryId = 0; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "GetAllRegulations", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid hämtning av föreskrifter.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(View("EditRegulations", model)); }
public ActionResult CreateSpecialDay(SystemViewModels.AdmSpecialdagViewModel model) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); AdmSpecialdag specialDay = new AdmSpecialdag() { InformationsId = model.SelectedInformationId, Specialdagdatum = model.Specialdagdatum, Oppna = model.Oppna, Stang = model.Stang, Anledning = model.Anledning }; _portalSosService.SkapaSpecialdag(specialDay, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("SystemController", "CreateSpecialDay", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny specialdag skulle läggas till.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetSpecialDays")); } return(View()); }
public ActionResult UpdateSubdirOrgtype(RegisterViewModels.AdmUppgiftsskyldighetOrganisationstypViewModel delRegisterOrgtypVM) { if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var subdirOrgtypeToUpdate = ConvertViewModelToDTO(delRegisterOrgtypVM); _portalSosService.UppdateraUppgiftsskyldighetOrganisationstyp(subdirOrgtypeToUpdate, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "UpdateSubdirOrgtype", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppdatering av uppgiftsskyldighet för delregister.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("GetOrgtypesForSubDirectory", new { delregId = delRegisterOrgtypVM.DelregisterId })); }
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 CreateRegulation(RegisterViewModels.AdmForeskriftViewModel foreskriftVM) { var regShortName = String.Empty; if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var foreskrift = ConvertAdmForeskriftVMToNewAdmForeskrift(foreskriftVM); _portalSosService.SkapaForeskrift(foreskrift, userName); var register = _portalSosService.HamtaRegisterMedId(foreskriftVM.SelectedDirectoryId); regShortName = register.Kortnamn; } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "CreateRegulation", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny föreskrift skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetRegulationsForDirectory", new { regShortName = regShortName })); } return(View()); }
public ActionResult UpdateAdminUser(AdminViewModels.AppUserAdminViewModel user) { try { if (ModelState.IsValid) { var userName = User.Identity.GetUserName(); var userToUpdate = ConvertViewModelToAppUserAdmin(user); _portalAdminService.UppdateraAdminAnvandare(userToUpdate, userName); } } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("AdminController", "UpdateAdminUser", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppdatering av Astrid-användare.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetAstridUsers")); }
public ActionResult UpdateSubDirectory(AdmDelregister delRegister) { var regShortName = ""; if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); if (delRegister.RegisterId != 0) { var register = _portalAdminService.HamtaRegisterMedId(delRegister.RegisterId); regShortName = register.Kortnamn; } _portalAdminService.UppdateraDelregister(delRegister, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("RegisterController", "UpdateSubDirectory", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid uppadtering av delregister.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } } return(RedirectToAction("GetSubDirectoriesForDirectory", new { regShortName = regShortName })); }
public ActionResult About(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Ditt lösenord har ändrats." : message == ManageMessageId.SetPasswordSuccess ? "Ditt lösenord är sparat." : message == ManageMessageId.SetTwoFactorSuccess ? "Din två-faktor-autentiseringsleverantör är sparad." : message == ManageMessageId.Error ? "Ett fel har uppstått." : message == ManageMessageId.AddPhoneSuccess ? "Ditt mobilnummer har sparats." : message == ManageMessageId.RemovePhoneSuccess ? "Ditt mobilnummer har tagits bort." : message == ManageMessageId.ChangeChosenRegister ? "Valda register har registrerats." : message == ManageMessageId.ChangeNameSuccess ? "Ditt namn har ändrats." : ""; try { //Uppdatera valda register return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeChosenRegister })); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("Test", "test", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade vid byte av valda register.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } ViewBag.Message = "Your application description page."; return(View()); }
public ActionResult CreateUnitReportObligation(OrganisationViewModels.UnitReportObligationsViewModel enhetsUppgSk) { var kommunkod = String.Empty; if (ModelState.IsValid) { try { var userName = User.Identity.GetUserName(); var admEnhetsUppgSkyldighet = ConvertViewModelToAdmEnhetsUppgiftsskyldighet(enhetsUppgSk); admEnhetsUppgSkyldighet.UppgiftsskyldighetId = _portalAdminService.HamtaUppgiftsskyldighetForOrgOchDelreg(Convert.ToInt32(enhetsUppgSk.SelectedOrganisationId), Convert.ToInt32(enhetsUppgSk.SelectedDelregisterId)).Id; _portalAdminService.SkapaEnhetsUppgiftsskyldighet(admEnhetsUppgSkyldighet, userName); } catch (Exception e) { Console.WriteLine(e); ErrorManager.WriteToErrorLog("OrganisationController", "CreateUnitReportObligation", e.ToString(), e.HResult, User.Identity.Name); var errorModel = new CustomErrorPageModel { Information = "Ett fel inträffade när ny enhetsuppgiftsskyldighet skulle sparas.", ContactEmail = ConfigurationManager.AppSettings["ContactEmail"], }; return(View("CustomError", errorModel)); } return(RedirectToAction("GetOrganisationsUnitReportObligations", new { selectedOrgId = Convert.ToInt32(enhetsUppgSk.SelectedOrganisationId), selectedOrgenhetsId = Convert.ToInt32(enhetsUppgSk.SelectedOrganisationsenhetsId) })); } return(View()); }