示例#1
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));
        }