public IHttpActionResult PutKolonne2(int id, Kolonne2 kolonne2)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kolonne2.ID)
            {
                return(BadRequest());
            }

            db.Entry(kolonne2).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Kolonne2Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private async void SletSkema(int id)
        {
            Kolonne2      k            = new Kolonne2();
            ContentDialog deleteDialog = new ContentDialog
            {
                Title             = "Vil du slette dette skema permanent?",
                Content           = "Dette kan ikke fortrydes.",
                CloseButtonText   = "Ikke nu",
                PrimaryButtonText = "Slet",
            };

            ContentDialogResult result = await deleteDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                k.Delete(id);
                var dialog = new MessageDialog("Skemaet er blevet slettet");

                UICommand okBtn = new UICommand("Luk");
                dialog.Commands.Add(okBtn);

                dialog.ShowAsync();

                UpdateList();
            }
        }
        private void OpretFunc()
        {
            //Opret ny kolonne 2 og gem dens id
            Kolonne2 k2 = new Kolonne2();

            k2.Post(new Kolonne2());
            List <Kolonne2> allk2    = k2.GetAll();
            int             lastK2Id = allk2[allk2.Count - 1].ID;

            //Tjekker om de er tal og at de ikke er = 0
            if (Int32.TryParse(FærdigvareNr.ToString(), out int val1) &&
                Int32.TryParse(ProcessordreNr.ToString(), out int val2) && FærdigvareNr != 0 && ProcessordreNr != 0)
            {
                //Opret forside med ID fra kolonne 2 der lige er blevet oprettet
                Forside fors = new Forside()
                {
                    FK_Kolonne           = lastK2Id,
                    FærdigvareNr         = FærdigvareNr,
                    FærdigvareNavn       = Færdigvarenavn,
                    ProcessordreNr       = ProcessordreNr,
                    Produktionsinitialer = Produktionsinitialer,
                    Dato = DateTime.Now
                };
                fors.Post(fors);
                TilbageFunc();
            }
            else
            {
                ErrorVisibility = Visibility.Visible;
                OnPropertyChanged(nameof(ErrorVisibility));
            }
        }
        public IHttpActionResult GetKolonne2(int id)
        {
            Kolonne2 kolonne2 = db.Kolonne2.Find(id);

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

            return(Ok(kolonne2));
        }
        public IHttpActionResult PostKolonne2(Kolonne2 kolonne2)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Kolonne2.Add(kolonne2);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = kolonne2.ID }, kolonne2));
        }
        public IHttpActionResult DeleteKolonne2(int id)
        {
            Kolonne2 kolonne2 = db.Kolonne2.Find(id);

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

            db.Kolonne2.Remove(kolonne2);
            db.SaveChanges();

            return(Ok(kolonne2));
        }
示例#7
0
        public void TestGetOne()
        {
            Administrator a = new Administrator();

            Assert.AreEqual(1, a.GetOne(1).ID);

            Færdigvarekontrol f = new Færdigvarekontrol();

            Assert.AreEqual(1, f.GetOne(1).ProcessordreNr);

            Forside fo = new Forside();

            Assert.AreEqual("FAXE KONDI 25 L KEG", fo.GetOne(1).FærdigvareNavn);

            IPrange ip = new IPrange();

            Assert.AreEqual(1, ip.GetOne(1).ID);

            Kolonne2 k2 = new Kolonne2();

            Assert.AreEqual(1, k2.GetOne(1).ID);

            Kontrolregistrering kr = new Kontrolregistrering();

            Assert.AreEqual(1, kr.GetOne(1).ID);

            KontrolSkema ks = new KontrolSkema();

            Assert.AreEqual(1, ks.GetOne(1).ID);

            Produktionsfølgeseddel pf = new Produktionsfølgeseddel();

            Assert.AreEqual(1, pf.GetOne(1).ID);

            RengøringsKolonne rk = new RengøringsKolonne();

            Assert.AreEqual(1, rk.GetOne(1).ID);
        }