//[Route("kodeliste/{parentregister}/{registerowner}/{registername}/{itemowner}/{itemname}/rediger")] //[Route("kodeliste/{registername}/{itemowner}/{itemname}/rediger")] public ActionResult Edit(CodelistValue codelistValue, string itemowner, string registername, string itemname, string parentregister, List <Guid> narrower, Guid?broader, string registerowner) { var originalCodelistValue = (CodelistValue)_registerItemService.GetRegisterItem(parentregister, registername, itemname, null); if (originalCodelistValue != null) { if (_accessControlService.Access(originalCodelistValue)) { if (ModelState.IsValid) { InitialisationCodelistValue(codelistValue, narrower, broader, originalCodelistValue); if (!NameIsValid(codelistValue)) { ModelState.AddModelError("ErrorMessage", HtmlHelperExtensions.ErrorMessageValidationName()); Viewbags(originalCodelistValue); return(View(originalCodelistValue)); } _registerItemService.SaveEditedRegisterItem(originalCodelistValue); return(Redirect(RegisterUrls.DeatilsRegisterItemUrl(parentregister, registerowner, registername, itemowner, originalCodelistValue.seoname))); } } else { throw new HttpException(401, "Access Denied"); } } Viewbags(originalCodelistValue); return(View(originalCodelistValue)); }
//[Route("epsg/{parentRegister}/{registerowner}/{registername}/ny")] //[Route("epsg/{registername}/ny")] public ActionResult Create(EPSG epsgKode, string registername, string parentRegister, string registerowner) { epsgKode.register = _registerService.GetRegister(parentRegister, registername); if (epsgKode.register != null) { if (_accessControlService.Access(epsgKode.register)) { if (ModelState.IsValid) { initialisationEPSG(epsgKode); if (!NameIsValid(epsgKode)) { ModelState.AddModelError("ErrorMessage", HtmlHelperExtensions.ErrorMessageValidationName()); ViewBag.dimensionId = new SelectList(db.Dimensions.ToList().Select(s => new { value = s.value, description = s.DescriptionTranslated() }).OrderBy(s => s.description), "value", "description", string.Empty); return(View(epsgKode)); } _registerItemService.SaveNewRegisterItem(epsgKode); return(Redirect(RegisterUrls.DeatilsRegisterItemUrl(parentRegister, registerowner, registername, epsgKode.submitter.seoname, epsgKode.seoname))); } else { throw new HttpException(401, "Access Denied"); } } } ViewBag.dimensionId = new SelectList(db.Dimensions.ToList().Select(s => new { value = s.value, description = s.DescriptionTranslated() }).OrderBy(s => s.description), "value", "description", string.Empty); return(View(epsgKode)); }
//[Route("organisasjoner/{parentRegister}/{registerowner}/{registername}/ny")] //[Route("organisasjoner/{registername}/ny")] public ActionResult Create(Organization organization, HttpPostedFileBase fileSmal, HttpPostedFileBase fileLarge, string registername, string parentRegister, HttpPostedFileBase agreementDocument, HttpPostedFileBase priceformDocument, string registerOwner) { organization.register = _registerService.GetRegister(parentRegister, registername); if (organization.register != null) { if (_accessControlService.Access(organization.register)) { if (ModelState.IsValid) { InitializeOrganization(organization, fileSmal, fileLarge, agreementDocument, priceformDocument); if (!NameIsValid(organization)) { ModelState.AddModelError("ErrorMessage", HtmlHelperExtensions.ErrorMessageValidationName()); return(View(organization)); } _registerItemService.SaveNewRegisterItem(organization); return(Redirect(RegisterUrls.DeatilsRegisterItemUrl(parentRegister, registerOwner, registername, organization.submitter.seoname, organization.seoname))); } else { throw new HttpException(401, "Access Denied"); } } } return(View(organization)); }