public static int RemoveOseba(string ime, string priimek)
 {
     using (DBContext context = new DBContext())
     {
         Oseba o   = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek);
         var   tmp = context.Oseba.Remove(o);
         return(context.SaveChanges());
     }
 }
 public static Oseba getOsebaIme(string vnesenoIme)
 {
     using (DBContext contex = new DBContext())
     {
         List <Oseba> tmp = contex.Oseba.ToList();
         Oseba        o   = tmp.Find(ime => ime.ime == vnesenoIme);
         return(o);
     }
 }
 public static int OdstraniOsebo(int id)
 {
     using (DBContext context = new DBContext())
     {
         Oseba o = context.Oseba.FirstOrDefault(e => e.OsebaId == id);
         //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto });
         var tmp = context.Oseba.Remove(o);
         return(context.SaveChanges());
     }
 }
 public static int UpdateOsebe(string ime, string priimek, string newIme, string newPriimek, int newLeto)
 {
     using (DBContext context = new DBContext())
     {
         Oseba o = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek);
         o.ime         = newIme;
         o.priimek     = newPriimek;
         o.letoRojstva = newLeto;
         return(context.SaveChanges());
     }
 }
 public static int RemoveOsebeIzPodjetjaByIndex(int indexOseba, int indexPodjetje)
 {
     using (DBContext context = new DBContext())
     {
         Oseba          o = context.Oseba.FirstOrDefault(e => e.OsebaId == indexOseba);
         Podjetje       p = context.Podjetje.FirstOrDefault(e => e.PodjetjeId == indexPodjetje);
         OsebaVPodjetju osebaVPodjetje = context.OsebaVPod.FirstOrDefault(e => e.OsebaId == o.OsebaId && e.PodjetjeId == p.PodjetjeId);
         //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto });
         var tmp = context.OsebaVPod.Remove(osebaVPodjetje);
         return(context.SaveChanges());
     }
 }
 public static int RemoveOsebeIzPodjetja(string ime, string priimek, string naziv)
 {
     using (DBContext context = new DBContext())
     {
         Oseba          o = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek);
         Podjetje       p = context.Podjetje.FirstOrDefault(e => e.naziv == naziv);
         OsebaVPodjetju osebaVPodjetje = context.OsebaVPod.FirstOrDefault(e => e.OsebaId == o.OsebaId && e.PodjetjeId == p.PodjetjeId);
         //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto });
         var tmp = context.OsebaVPod.Remove(osebaVPodjetje);
         return(context.SaveChanges());
     }
 }
 public static int AddOsebaVPodjetjeByIndex(int indexO, int indexP, string delovnoMesto, int letoDo)
 {
     using (DBContext context = new DBContext())
     {
         Oseba    o   = context.Oseba.FirstOrDefault(e => e.OsebaId == indexO);
         Podjetje p   = context.Podjetje.FirstOrDefault(e => e.PodjetjeId == indexP);
         var      tmp = context.OsebaVPod.Add(new OsebaVPodjetju {
             OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto
         });
         return(context.SaveChanges());
     }
 }
 public static int AddOsebaVPodjetje(string ime, string priimek, string nazivPod, string delovnoMesto, int letoDo)
 {
     using (DBContext context = new DBContext())
     {
         Oseba    o   = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek);
         Podjetje p   = context.Podjetje.FirstOrDefault(e => e.naziv == nazivPod);
         var      tmp = context.OsebaVPod.Add(new OsebaVPodjetju {
             OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto
         });
         return(context.SaveChanges());
     }
 }
 public static Oseba minOseba()
 {
     using (DBContext contex = new DBContext())
     {
         int          leto   = 2017;
         Oseba        result = new Oseba();
         List <Oseba> tmp    = contex.Oseba.ToList();
         foreach (Oseba o in tmp)
         {
             if (o.letoRojstva < leto)
             {
                 result = o;
             }
         }
         return(result);
     }
 }