//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());
     }
 }
Beispiel #6
0
        //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);
 }
Beispiel #10
0
        //Deze methode haalt een OVMLijst op.
        public OVMLijst GetLijst(int klantid, string ovmid)
        {
            OVMLijst lijst = repo.GetLijst(klantid, ovmid);

            return(lijst);
        }
Beispiel #11
0
 //Deze methode verwijdet een OVMLijst.
 public void RemoveLijst(OVMLijst ovmlijst)
 {
     repo.DeleteLijst(ovmlijst);
 }