//[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")); }