public IHttpActionResult PutIPrange(int id, IPrange iPrange)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        private void SletIpFunc()
        {
            IPrange i = new IPrange();

            i.Delete(CurrentIp.ID);

            ResetIPViewFunc();
        }
Exemplo n.º 3
0
        private void OpretIPFunc()
        {
            IPrange i = new IPrange();

            i.Post(new IPrange()
            {
                IP = OpretIP
            });
            ResetIPViewFunc();
        }
        public IHttpActionResult GetIPrange(int id)
        {
            IPrange iPrange = db.IPrange.Find(id);

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

            return(Ok(iPrange));
        }
Exemplo n.º 5
0
        private void UpdateIpFunc()
        {
            IPrange i = new IPrange();

            i.Put(CurrentIp.ID, new IPrange()
            {
                ID = CurrentIp.ID, IP = CurrentIp.IP
            });

            ResetIPViewFunc();
        }
Exemplo n.º 6
0
        public ipHandler()
        {
            IPrange i = new IPrange();

            allowedIps = new List <IPrange>();

            foreach (var ip in i.GetAll())
            {
                allowedIps.Add(ip);
            }
        }
        public IHttpActionResult PostIPrange(IPrange iPrange)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.IPrange.Add(iPrange);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = iPrange.ID }, iPrange));
        }
Exemplo n.º 8
0
        private void SeIpFunc(int id)
        {
            IPrange i = new IPrange();

            CurrentIp = i.GetOne(id);

            UpdateIpRangeVisibility = Visibility.Visible;
            AllIpRangeVisibility    = Visibility.Collapsed;
            OnPropertyChanged(nameof(UpdateIpRangeVisibility));
            OnPropertyChanged(nameof(AllIpRangeVisibility));

            OnPropertyChanged(nameof(CurrentIp));
        }
        public IHttpActionResult DeleteIPrange(int id)
        {
            IPrange iPrange = db.IPrange.Find(id);

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

            db.IPrange.Remove(iPrange);
            db.SaveChanges();

            return(Ok(iPrange));
        }
Exemplo n.º 10
0
        public void TestIPrange()
        {
            //Get all & Post
            IPrange a = new IPrange();

            List <IPrange> all = a.GetAll();

            int orgNum = all.Count;

            a.Post(new IPrange()
            {
                IP = "Test ip"
            });

            List <IPrange> allPlusOne = a.GetAll();

            int newNum = allPlusOne.Count;

            Assert.AreEqual(newNum, orgNum + 1);


            //Update
            IPrange lastItem = allPlusOne[allPlusOne.Count - 1];

            a.Put(lastItem.ID, new IPrange()
            {
                ID = lastItem.ID, IP = "Opdateret"
            });

            List <IPrange> allAFterEdit = a.GetAll();

            Assert.AreEqual(allAFterEdit[allAFterEdit.Count - 1].IP, "Opdateret");


            //Delete
            a.Delete(lastItem.ID);

            int newNumOfAdminsAfterDelete = a.GetAll().Count;

            Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum);
        }
Exemplo n.º 11
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);
        }
Exemplo n.º 12
0
 public void Registrer(string ip, FileSettingElement settings)
 {
     if (settings.RangeCheck)
     {
         string ipr = IP.Masked(ip, settings.MaskSize);
         if (ips.ContainsKey(ipr))
         {
             ips[ipr].Registrer(ip);
         }
         else
         {
             IP _ip = new IPrange(ip, settings.MaskSize, settings.Count, settings.UniqeIps)
             {
                 ruleName   = settings.RuleName,
                 sourceFile = settings.SourceFile
             };
             ips.Add(ipr, _ip);
         }
     }
     else
     {
         if (ips.ContainsKey(ip))
         {
             ips[ip].Registrer(ip);
         }
         else
         {
             IP _ip = new IPaddr(ip, settings.Count)
             {
                 ruleName   = settings.RuleName,
                 sourceFile = settings.SourceFile
             };
             ips.Add(ip, _ip);
         }
     }
 }
Exemplo n.º 13
0
        private List <IPrange> UpdateIPrange()
        {
            IPrange i = new IPrange();

            return(i.GetAll());
        }