//Deze methode haalt een OVMLijst op uit de databank aan de hand van een Oracle vitueel machine id en een klantid. public OVMLijst GetLijst(int klantid, string ovmid) { IEnumerable <OVMLijst> ovmsL = ctx.OVMLijsten.Where(o => o.OVMId.Contains(ovmid)); OVMLijst lijst = ovmsL.Where(l => l.AccountId == klantid).FirstOrDefault(); return(lijst); }
public IHttpActionResult DeleteLijst(string id, string k) { Klant klant = klantmgr.GetKlant(k); OVMLijst lijst = mgr.GetLijst(klant.KlantId, id); if (lijst != null) { mgr.RemoveLijst(lijst); } return(Ok()); }
public IHttpActionResult CreateLijst(string id, string k) { Klant klant = klantmgr.GetKlant(k); OVMLijst check = mgr.GetLijst(klant.KlantId, id); if (check == null) { OVMLijst lijst = mgr.AddLijst(id, klant.KlantId); } return(Ok(true)); }
public IHttpActionResult GetOvmLijst(int klantId, string ovmId) { try { OVMLijst ovm = SshMgr.GetLijst(klantId, ovmId); return(Ok(ovm)); } catch { return(Ok()); } }
public IHttpActionResult GetOvmLijstKlant(string klantEmail, string ovmId) { try { Klant k = mgr.GetKlant(klantEmail); OVMLijst ovm = SshMgr.GetLijst(k.KlantId, ovmId); return(Ok(ovm)); } catch { return(Ok()); } }
//Deze Methode voegt een nieuwe OVMLijst toe. public OVMLijst AddLijst(string ovmid, int klantid) { //hier wordt een nieuwe OVMLijst gemaakt. OVMLijst ovm = new OVMLijst() { AccountId = klantid, OVMId = ovmid }; //deze wordt hier aangemaakt in onze SSHRepsoitory. OVMLijst created = repo.AddLijst(ovm); return(created); }
//Deze methode haalt een OVMLijst op uit de databank aan de hand van een id. public OVMLijst GetLijst(int id) { OVMLijst ovm = ctx.OVMLijsten.Find(id); return(ovm); }
//Deze methode verwijdert een OVMLijst uit de databank. public void DeleteLijst(OVMLijst lijst) { ctx.OVMLijsten.Remove(lijst); ctx.SaveChanges(); }
//Deze methode voegt een OVMLijst toe aan de databank. //In OVMlijsten wordt er bijgehouden welke klantaccounts(medewerkers) aan welke Oracle Virtueel Machines hangen. public OVMLijst AddLijst(OVMLijst lijst) { ctx.OVMLijsten.Add(lijst); ctx.SaveChanges(); return(lijst); }
//Deze methode haalt een OVMLijst op. public OVMLijst GetLijst(int klantid, string ovmid) { OVMLijst lijst = repo.GetLijst(klantid, ovmid); return(lijst); }
//Deze methode verwijdet een OVMLijst. public void RemoveLijst(OVMLijst ovmlijst) { repo.DeleteLijst(ovmlijst); }