public RegistreringType GetRegistrering(string id) { var url = HttpContext.Current.Request.Url; var baseUri = new UriBuilder( url.Scheme, url.Host, url.Port).Uri; RegistreringType m = new RegistreringType(); m.systemID = id; m.opprettetDato = DateTime.Now; m.opprettetDatoSpecified = true; m.oppdatertDato = DateTime.Now; m.oppdatertAv = "bruker"; m.RepopulateHyperMedia(); //m._links = linker.ToArray(); if (m == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(m); }
public RegistreringType InitialiserRegistrering() { 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 RegistreringType m = new RegistreringType(); m.arkivertDato = DateTime.Now; m.arkivertAv = "Pålogget bruker 2"; m.referanseArkivdel = null; //List<LinkType> linker = new List<LinkType>(); //linker.Add(Set.addTempLink(baseUri, "api/kodelister/Dokumentmedium", Set._REL + "/administrasjon/dokumentmedium", "?$filter&$orderby&$top&$skip")); //linker.Add(Set.addTempLink(baseUri, "api/kodelister/Arkivstatus", Set._REL + "/administrasjon/arkivstatus", "?$filter&$orderby&$top&$skip")); //m._links = linker.ToArray(); if (m == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(m); }
public HttpResponseMessage PostRegistrering(RegistreringType registrering) { if (registrering != 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; registrering.systemID = Guid.NewGuid().ToString(); registrering.opprettetDato = DateTime.Now.AddDays(-2); registrering.opprettetDatoSpecified = true; registrering.opprettetAv = "pålogget bruker"; registrering.RepopulateHyperMedia(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, registrering); response.Headers.Location = new Uri(baseUri + "api/arkivstruktur/registrering/" + registrering.systemID); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public HttpResponseMessage OppdaterRegistrering(RegistreringType oppdatering) { if (oppdatering != 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; //oppdatering.oppdatertDato = DateTime.Now; //oppdatering.oppdatertAv = "pålogget bruker 2"; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, oppdatering); response.Headers.Location = new Uri(baseUri + "api/arkivstruktur/registrering/" + oppdatering.systemID); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
private static RegistreringType OpprettRegistrering(int index) { var registrering = new RegistreringType() { LinkList = null, systemID = index.ToString(), oppdatertDato = GetDato(index), oppdatertDatoSpecified = true, opprettetDato = GetDato(index), opprettetDatoSpecified = true, opprettetAv = GetName(index), oppdatertAv = GetName(index), referanseOppdatertAv = GetName(index), referanseOpprettetAv = GetName(index), logg = null, arkivertDato = GetDato(index), arkivertDatoSpecified = true, arkivertAv = GetName(index), referanseArkivertAv = GetName(index), kassasjon = new KassasjonType(), skjerming = new SkjermingType(), gradering = new GraderingType(), referanseArkivdel = null, klasse = null, mappe = null, arkivdel = null, nasjonalidentifikator = OpprettNasjonalidentifikator(index) }; return(registrering); }
public HttpResponseMessage OppdaterRegistreringIMappe(RegistreringType registrering) { return(null); }
public HttpResponseMessage PostRegistreringerIMappe(RegistreringType registrering) { return(null); }
public HttpResponseMessage PostRegistreringerIArkivdel(RegistreringType registrering) { return(null); }