public KlasseType InitialiserKlasse() { var url = HttpContext.Current.Request.Url; var baseUri = new UriBuilder( url.Scheme, url.Host, url.Port).Uri; //Legger på standardtekster feks for pålogget bruker KlasseType k = new KlasseType(); k.tittel = "angi tittel på klassen"; k.beskrivelse = "Angi beskrivelse av klassen"; //List<LinkType> linker = new List<LinkType>(); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/kryssreferanse/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/registreringer/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/saksmappe/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/underklasser/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/mapper/", "self")); //k._links = linker.ToArray(); if (k == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(k); }
public HttpResponseMessage PostKlasse(KlasseType klasse) { if (klasse != null) { //TODO rettigheter og lagring til DB el.l var url = HttpContext.Current.Request.Url; var baseUri = new UriBuilder( url.Scheme, url.Host, url.Port).Uri; klasse.systemID = Guid.NewGuid().ToString(); klasse.oppdatertDato = DateTime.Now; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); response.Headers.Location = new Uri(baseUri + "api/arkivstruktur/klasse/" + klasse.systemID); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } return(null); }
public KlasseType GetKlasse(string id) { var url = HttpContext.Current.Request.Url; var baseUri = new UriBuilder( url.Scheme, url.Host, url.Port).Uri; KlasseType k = new KlasseType(); k.tittel = "test" + id; k.systemID = id + "_sysId"; k.beskrivelse = "Dette er en beskrivelse av" + id; k.klasseID = id; List <string> noekkelordList = new List <string>(); string n1 = "en"; noekkelordList.Add(n1); string n2 = "to"; noekkelordList.Add(n2); string n3 = "tre"; noekkelordList.Add(n3); k.noekkelord = noekkelordList.ToArray(); k.oppdatertDato = DateTime.Now; k.oppdatertDatoSpecified = true; k.oppdatertAv = "Ola"; k.referanseOppdatertAv = "TestReferanseOppdatert"; k.opprettetDato = DateTime.Now; k.opprettetDatoSpecified = true; k.opprettetAv = "Per"; k.referanseOpprettetAv = "testReferanseOpprettet"; //List<LinkType> linker = new List<LinkType>(); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/ny-klasse/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/ny-kryssreferanse/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/klassifikasjonssystem/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/ny-registrering/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/underklasser/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/registreringer/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/mappe/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/ny-mappe/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/kryssreferanse/", "self")); //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/ny-klassifikasjonssystem/", "self")); //k._links = linker.ToArray(); if (k == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(k); }
private KlasseType[] CreateNewKlasseTypeArray() { var klasseTypeArray = new KlasseType[3]; klasseTypeArray[0] = CreateKlasseTypeExample(1); klasseTypeArray[1] = CreateKlasseTypeExample(2); klasseTypeArray[2] = CreateKlasseTypeExample(3); return(klasseTypeArray); }
public KlasseType InitialiserSekundaerklasse(string id) { var k = new KlasseType(); k.tittel = "angi tittel på mappe"; k.opprettetAv = "Innlogget bruker"; k.RepopulateHyperMedia(); if (k == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(k); }
public IHttpActionResult InitialiserSekundaerklasse(string id, KlasseType klasseType) { // Testdata... if (klasseType == null) { klasseType = CreateKlasseTypeExample(); } if (id == null) { return(BadRequest("Invalid saksmappe id, saksmappe could not be found")); } MockNoarkDatalayer.AddSekundaerklassifikasjonToSaksmappe(id, klasseType); return(Ok(klasseType)); }
private static KlasseType OpprettKlasse(int i) { var klasseType = new KlasseType(); klasseType.tittel = "Tittel" + i; klasseType.systemID = i + "_sysId"; klasseType.beskrivelse = "Dette er en beskrivelse av" + i; klasseType.klasseID = "KlasseId " + i; klasseType.oppdatertDato = GetDato(i); klasseType.oppdatertDatoSpecified = true; klasseType.oppdatertAv = GetName(i); klasseType.referanseOppdatertAv = GetName(i); klasseType.opprettetDato = GetDato(i); klasseType.opprettetDatoSpecified = true; klasseType.opprettetAv = GetName(i); klasseType.referanseOpprettetAv = GetName(i); return(klasseType); }
public static void AddSekundaerklassifikasjonToSaksmappe(string saksmappeSystemId, KlasseType klasseType) { var funnet = false; if (klasseType != null) { foreach (var saksmappe in Saksmapper) { if (saksmappe.systemID == saksmappeSystemId) { var sekundaerklassifikasjonerList = saksmappe.sekundaerklassifikasjon.ToList(); sekundaerklassifikasjonerList.Add(klasseType); saksmappe.sekundaerklassifikasjon = sekundaerklassifikasjonerList.ToArray(); funnet = true; } } } if (!funnet) { throw new ArgumentNullException("Saksmappen finnes ikke"); } }