public ActionResult OppdaterArkiv(string id, ArkivType arkiv) { if (arkiv == null) { return(BadRequest()); } var url = BaseUrlResolver.GetBaseUrl(); ArkivType existing = MockNoarkDatalayer.Arkiver.FirstOrDefault(i => i.systemID == arkiv.systemID); if (existing == null) { return(NotFound()); } // run update on object existing.oppdatertDato = DateTime.Now; existing.oppdatertDatoSpecified = true; existing.oppdatertAv = "bruker"; existing.referanseOppdatertAv = Guid.NewGuid().ToString(); existing.tittel = arkiv.tittel; existing.beskrivelse = arkiv.beskrivelse; var createdUri = new Uri(url + "api/arkivstruktur/Arkiv/" + existing.systemID); return(Created(createdUri, existing)); }
protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); LinkList.Clear(); LinkList.Add(new LinkType("self", baseUri + "api/arkivstruktur/Dokumentbeskrivelse/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/dokumentobjekt", baseUri + "api/arkivstruktur/Dokumentbeskrivelse/" + this.systemID + "/dokumentobjekt")); }
protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); LinkList.Clear(); LinkList.Add(new LinkType("self", baseUri + "api/sakarkiv/sakspart/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/sakarkiv/sakspart", baseUri + "api/sakarkiv/sakspart/" + this.systemID)); }
protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); LinkList.Clear(); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/administrasjon/dokumentmedium", baseUri + "api/kodelister/Dokumentmedium{?$filter&$orderby&$top&$skip}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/administrasjon/arkivstatus", baseUri + "api/kodelister/Arkivstatus{?$filter&$orderby&$top&$skip}")); }
public Links GetSakarkiv() { var baseUri = BaseUrlResolver.GetBaseUrl(); Links links = new Links(); links.LinkList.Add(Set.addTempLink(baseUri, "api/sakarkiv/saksmappe", Set._REL + "/sakarkiv/saksmappe", "?$filter&$orderby&$top&$skip&$search")); //Obligatorisk links.LinkList.Add(Set.addTempLink(baseUri, "api/sakarkiv/journalpost", Set._REL + "/sakarkiv/journalpost", "?$filter&$orderby&$top&$skip&$search")); //Obligatorisk links.RepopulateHyperMedia(); return(links); }
public Links GetApi() { var baseUri = BaseUrlResolver.GetBaseUrl(); Links links = new Links(); links.LinkList.Add(Set.addLink(baseUri, "api/arkivstruktur", Set._REL + "/arkivstruktur")); links.LinkList.Add(Set.addLink(baseUri, "api/sakarkiv", Set._REL + "/sakarkiv")); links.RepopulateHyperMedia(); return(links); }
protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); LinkList.Clear(); LinkList.Add(new LinkType("self", baseUri + "api/arkivstruktur/Arkivskaper/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/arkivskaper", baseUri + "api/arkivstruktur/Arkivskaper/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/arkiv", baseUri + "api/arkivstruktur/Arkivskaper/" + this.systemID + "/arkiv{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-arkiv", baseUri + "api/arkivstruktur/Arkivskaper/" + this.systemID + "/nytt-arkiv")); }
/// <summary> /// Override creation of hypermedia links coming from Mappe /// </summary> protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); base.CreateHypermedia(); RemoveOldSelf(); InsertNewSelf(baseUri); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/sakarkiv/sekundaerklassifikasjoner", baseUri + "api/sakarkiv/Saksmappe/" + this.systemID + "/sekundaerklassifikasjoner")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/sakarkiv/sekundaerklassifikasjoner", baseUri + "api/sakarkiv/Saksmappe/" + this.systemID + "/ny-sekundaerklassifikasjon")); RemoveUtvidTilSaksmappe(); }
public ActionResult NyArkivdel(ArkivdelType arkivdel) { if (arkivdel == null) { return(BadRequest()); } arkivdel.systemID = Guid.NewGuid().ToString(); arkivdel.opprettetDato = DateTime.Now; arkivdel.opprettetDatoSpecified = true; arkivdel.opprettetAv = "pålogget bruker"; MockNoarkDatalayer.Arkivdeler.Add(arkivdel); var createdUri = new Uri(BaseUrlResolver.GetBaseUrl() + "api/arkivstruktur/Arkivdel/" + arkivdel.systemID); return(Created(createdUri, arkivdel)); }
public ActionResult PostArkivskaper(ArkivskaperType arkivskaper) { if (arkivskaper == null) { return(BadRequest()); } arkivskaper.systemID = Guid.NewGuid().ToString(); arkivskaper.opprettetAv = "pålogget bruker"; arkivskaper.opprettetDato = DateTime.Now; arkivskaper.opprettetDatoSpecified = true; MockNoarkDatalayer.Arkivskaper.Add(arkivskaper); arkivskaper.RepopulateHyperMedia(); var createUri = new Uri(BaseUrlResolver.GetBaseUrl() + "api/arkivstruktur/Arkivdel/" + arkivskaper.systemID); return(Created(createUri, arkivskaper)); }
public Links GetArkivstruktur() { var baseUri = BaseUrlResolver.GetBaseUrl(); Links links = new Links(); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/arkiv", Set._REL + "/arkivstruktur/arkiv", "?$filter&$orderby&$top&$skip&$search")); //Obligatorisk links.LinkList.Add(Set.addLink(baseUri, "api/arkivstruktur/ny-arkivskaper", Set._REL + "/administrasjon/ny-arkivskaper")); //Hører egentlig til administrasjon? vises hvis rolle admin? links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/arkivskaper", Set._REL + "/arkivstruktur/arkivskaper", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/arkivdel", Set._REL + "/arkivstruktur/arkivdel", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/klassifikasjonssystem", Set._REL + "/arkivstruktur/klassifikasjonssystem", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/klasse", Set._REL + "/arkivstruktur/klasse", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/mappe", Set._REL + "/arkivstruktur/mappe", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/registrering", Set._REL + "/arkivstruktur/registrering", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/dokumentbeskrivelse", Set._REL + "/arkivstruktur/dokumentbeskrivelse", "?$filter&$orderby&$top&$skip&$search")); links.LinkList.Add(Set.addTempLink(baseUri, "api/arkivstruktur/dokumentobjekt", Set._REL + "/arkivstruktur/dokumentobjekt", "?$filter&$orderby&$top&$skip&$search")); links.RepopulateHyperMedia(); return(links); }
protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); LinkList.Clear(); LinkList.Add(new LinkType("self", baseUri + "api/arkivstruktur/Mappe/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/mappe", baseUri + "api/arkivstruktur/Mappe/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/avslutt-mappe", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/avslutt")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/sakarkiv/utvid-til-saksmappe", baseUri + "api/sakarkiv/Saksmappe/" + this.systemID + "/utvid-til-saksmappe")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/registrering", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/registrering{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-registrering", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/ny-registrering")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/merknad", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/merknad{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-merknad", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/ny-merknad")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/undermappe", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/undermappe{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-undermappe", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/ny-undermappe")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/kryssreferanse", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/kryssreferanse{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-kryssreferanse", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/ny-kryssreferanse")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/klasse", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/klasse")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/arkivdel", baseUri + "api/arkivstruktur/Mappe/" + this.systemID + "/arkivdel")); }
protected override void CreateHypermedia() { var baseUri = BaseUrlResolver.GetBaseUrl(); LinkList.Clear(); LinkList.Add(new LinkType("self", baseUri + "api/arkivstruktur/Arkiv/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/arkiv", baseUri + "api/arkivstruktur/Arkiv/" + this.systemID)); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/arkivdel", baseUri + "api/arkivstruktur/Arkiv/" + this.systemID + "/arkivdel{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-arkivdel", baseUri + "api/arkivstruktur/Arkiv/" + this.systemID + "/ny-arkivdel")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/arkivskaper", baseUri + "api/arkivstruktur/Arkiv/" + this.systemID + "/arkivskaper{?$filter&$orderby&$top&$skip&$search}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/arkivstruktur/ny-arkivskaper", baseUri + "api/arkivstruktur/Arkiv/" + this.systemID + "/ny-arkivskaper")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/administrasjon/dokumentmedium", baseUri + "api/kodelister/Dokumentmedium{?$filter&$orderby&$top&$skip}")); LinkList.Add(new LinkType("http://rel.arkivverket.no/noark5/v4/api/administrasjon/arkivstatus", baseUri + "api/kodelister/Arkivstatus{?$filter&$orderby&$top&$skip}")); }