public ActionResult InitialiserArkivskaper()
        {
            ArkivskaperType arkivskaper = new ArkivskaperType();

            arkivskaper.arkivskaperNavn = "angi navn på arkivskaper";
            arkivskaper.beskrivelse     = "angi beskrivelse";

            return(Ok(arkivskaper));
        }
        public ActionResult GetArkivskaper(string arkivskaperId)
        {
            ArkivskaperType arkivskaper = MockNoarkDatalayer.GetArkivskaperById(arkivskaperId);

            if (arkivskaper == null)
            {
                return(NotFound());
            }

            return(Ok(arkivskaper));
        }
コード例 #3
0
        private static ArkivskaperType[] OpprettArkivskaper()
        {
            List <ArkivskaperType> arkivskaperTyper = new List <ArkivskaperType>();
            var arkivskaper = new ArkivskaperType
            {
                systemID             = GenerateUuuid(),
                arkivskaperID        = RandomNumber(100, 1000).ToString(),
                arkivskaperNavn      = GetRandomKommune(),
                beskrivelse          = "Lorem ipsum",
                opprettetAv          = "brukernavn",
                referanseOppdatertAv = GenerateUuuid()
            };

            arkivskaper.RepopulateHyperMedia();
            Arkivskaper.Add(arkivskaper); // add to global list
            arkivskaperTyper.Add(arkivskaper);

            return(arkivskaperTyper.ToArray());
        }
        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));
        }
コード例 #5
0
ファイル: ArkivController.cs プロジェクト: lulzzz/N5-net
        public HttpResponseMessage PostArkivskaper(ArkivskaperType arkivskaper)
        {
            if (arkivskaper != null)
            {
                var url     = HttpContext.Current.Request.Url;
                var baseUri =
                    new UriBuilder(
                        url.Scheme,
                        url.Host,
                        url.Port).Uri;

                arkivskaper.systemID               = Guid.NewGuid().ToString();
                arkivskaper.opprettetAv            = "pålogget bruker";
                arkivskaper.opprettetDato          = DateTime.Now;
                arkivskaper.opprettetDatoSpecified = true;

                MockNoarkDatalayer.Arkivskaper.Add(arkivskaper);

                //List<LinkType> linker = new List<LinkType>();
                //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID, "self"));
                //linker.Add(Set.addTempLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID + "/mappe", Set._REL + "/mappe", "?$filter&$orderby&$top&$skip&$search"));
                //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID + "/ny-mappe", Set._REL + "/ny-mappe"));
                //linker.Add(Set.addTempLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID + "/registrering", Set._REL + "/registrering", "?$filter&$orderby&$top&$skip&$search"));
                //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID + "/ny-registrering", Set._REL + "/ny-registrering"));
                //linker.Add(Set.addTempLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID + "/klassifikasjonssystem", Set._REL + "/klassifikasjonssystem", "?$filter&$orderby&$top&$skip&$search"));
                //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/Arkivdel/" + arkivdel.systemID + "/ny-klassifikasjonssystem", Set._REL + "/ny-klassifikasjonssystem"));
                //linker.Add(Set.addLink(baseUri, "api/arkivstruktur/Arkiv/" + "45345", Set._REL + "/referanseArkiv"));

                //arkivdel._links = linker.ToArray();



                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, arkivskaper);
                response.Headers.Location = new Uri(baseUri + "api/arkivstruktur/Arkivdel/" + arkivskaper.systemID);
                return(response);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
コード例 #6
0
ファイル: ArkivController.cs プロジェクト: lulzzz/N5-net
        public ArkivskaperType InitialiserArkivskaper()
        {
            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
            ArkivskaperType m = new ArkivskaperType();

            m.arkivskaperNavn = "angi navn på arkivskaper";
            m.beskrivelse     = "angi beskrivelse";



            if (m == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(m);
        }