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)); }
private void SletIpFunc() { IPrange i = new IPrange(); i.Delete(CurrentIp.ID); ResetIPViewFunc(); }
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)); }
private void UpdateIpFunc() { IPrange i = new IPrange(); i.Put(CurrentIp.ID, new IPrange() { ID = CurrentIp.ID, IP = CurrentIp.IP }); ResetIPViewFunc(); }
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)); }
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)); }
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); }
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); }
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); } } }
private List <IPrange> UpdateIPrange() { IPrange i = new IPrange(); return(i.GetAll()); }