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