public IHttpActionResult GetArkiv(string id) { ArkivType arkiv = MockNoarkDatalayer.GetArkivById(id); if (arkiv == null) { return(NotFound()); } return(Ok(arkiv)); }
public IHttpActionResult GetMappe(string id) { var mappe = MockNoarkDatalayer.GetMappeById(id); if (mappe == null) { return(NotFound()); } return(Ok(mappe)); }
public MappeType AvsluttMappe(string Id) { //TODO hvis det er en saksmappe eller møtemappe skal det sendes videre til riktig kontroller? På Saksmappe settes status i tillegg, mm MappeType avsl = MockNoarkDatalayer.GetMappeById(Id); avsl.avsluttetAv = "tor"; avsl.avsluttetDatoSpecified = true; avsl.avsluttetDato = DateTime.Now; return(avsl); }
public ActionResult GetArkivskaper(string arkivskaperId) { ArkivskaperType arkivskaper = MockNoarkDatalayer.GetArkivskaperById(arkivskaperId); if (arkivskaper == null) { return(NotFound()); } return(Ok(arkivskaper)); }
public HttpResponseMessage SlettSekundaerklassifikasjon(string id, string systemId) { if (id == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } MockNoarkDatalayer.DeleteSekundaerklassifikasjonFromSaksmappe(id, systemId); var response = Request.CreateResponse(HttpStatusCode.NoContent); return(response); }
public IHttpActionResult UtvidTilSaksmappe(string id, SaksmappeType saksmappeOppdatert) { MappeType mappe = MockNoarkDatalayer.GetMappeById(id); if (mappe == null) { return(BadRequest("Invalid saksmappe id, saksmappe could not be found")); } if (saksmappeOppdatert.saksdato == DateTime.MinValue) { return(BadRequest("saksdato is required to upgrade mappe to saksmappe.")); } if (string.IsNullOrWhiteSpace(saksmappeOppdatert.saksansvarlig)) { return(BadRequest("saksansvarlig is required to upgrade mappe to saksmappe.")); } if (string.IsNullOrWhiteSpace(saksmappeOppdatert.saksstatus?.kode)) { return(BadRequest("saksstatus is required to upgrade mappe to saksmappe.")); } var saksmappe = new SaksmappeType(); saksmappe.saksdato = saksmappeOppdatert.saksdato; saksmappe.saksansvarlig = saksmappeOppdatert.saksansvarlig; saksmappe.saksstatus = saksmappeOppdatert.saksstatus; saksmappe.oppdatertDato = DateTime.Now; saksmappe.oppdatertDatoSpecified = true; // copy fields from mappe saksmappe.tittel = mappe.tittel; saksmappe.offentligTittel = mappe.offentligTittel; saksmappe.systemID = mappe.systemID; saksmappe.opprettetDato = mappe.opprettetDato; saksmappe.opprettetDatoSpecified = mappe.opprettetDatoSpecified; saksmappe.oppdatertAv = mappe.oppdatertAv; saksmappe.mappeID = mappe.mappeID; saksmappe.gradering = mappe.gradering; saksmappe.klasse = mappe.klasse; saksmappe.merknad = mappe.merknad; saksmappe.RepopulateHyperMedia(); MockNoarkDatalayer.Saksmapper.RemoveAll(x => x.systemID == id); MockNoarkDatalayer.Saksmapper.Add(saksmappe); return(Ok(saksmappe)); }
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)); }
public IHttpActionResult SettSekundaerklassifikasjon(string id, KlasseType[] klasseType) { // Testdata... if (klasseType == null) { klasseType = CreateNewKlasseTypeArray(); } if (id == null) { return(BadRequest("Invalid saksmappe id, saksmappe could not be found")); } MockNoarkDatalayer.SetSekundaerklassifikasjonerToSaksmappe(id, klasseType); return(Ok(klasseType)); }
public HttpResponseMessage SlettSekundaerklassifikasjoner(string id, KlasseType[] klasseTyper) { if (id == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (klasseTyper == null) { klasseTyper = CreateNewKlasseTypeArray(); } MockNoarkDatalayer.DeleteSekundaerklassifikasjonFromSaksmappe(id, klasseTyper); var response = Request.CreateResponse(HttpStatusCode.NoContent); return(response); }
public ActionResult <IQueryable <ArkivskaperType> > GetArkivskapereIArkiv(string arkivId) { List <ArkivskaperType> list = new List <ArkivskaperType>(); ArkivType arkiv = MockNoarkDatalayer.GetArkivById(arkivId); if (arkiv == null) { return(NotFound()); } foreach (var arkivskaper in arkiv.arkivskaper) { list.Add(arkivskaper); } return(Ok(list.AsQueryable())); }
public IQueryable <ArkivskaperType> GetArkivskapereIArkiv(string arkivId) { //Rettinghetsstyring...og alle andre restriksjoner List <ArkivskaperType> list = new List <ArkivskaperType>(); ArkivType arkiv = MockNoarkDatalayer.GetArkivById(arkivId); if (arkiv != null) { foreach (var arkivskaper in arkiv.arkivskaper) { list.Add(arkivskaper); } } return(list.AsQueryable()); }