//[Route("organisasjoner/{parentRegister}/{registerowner}/{registername}/ny")]
        //[Route("organisasjoner/{registername}/ny")]
        public ActionResult Create(string registername, string parentRegister)
        {
            Organization organisasjon = new Organization();

            organisasjon.AddMissingTranslations();
            organisasjon.register = _registerService.GetRegister(parentRegister, registername);
            if (organisasjon.register != null)
            {
                if (_accessControlService.Access(organisasjon.register))
                {
                    ViewBag.dimensionId = new SelectList(_dbContext.Dimensions.OrderBy(s => s.description), "value", "description", string.Empty);
                    return(View(organisasjon));
                }
            }
            return(HttpNotFound("Ingen tilgang"));
        }
        //[Route("organisasjoner/{registerParent}/{registerowner}/{registername}/{itemowner}/{organisasjon}/rediger")]
        //[Route("organisasjoner/{registername}/{itemowner}/{organisasjon}/rediger")]
        public ActionResult Edit(string registername, string organisasjon, string registerParent, string itemowner)
        {
            Organization organization = (Organization)_registerItemService.GetRegisterItem(registerParent, registername, organisasjon, 1, itemowner);


            var register = _registerService.GetRegister(registerParent, registername);

            if (organisasjon == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (_accessControlService.Access(organisasjon))
            {
                organization.AddMissingTranslations();
                ViewbagsOrganization(organization, register);
                return(View(organization));
            }
            return(HttpNotFound("Ingen tilgang"));
        }