public int RemovePodjetje(string naziv)
 {
     using (DBContext context = new DBContext())
     {
         Podjetje o   = context.Podjetje.FirstOrDefault(e => e.naziv == naziv);
         var      tmp = context.Podjetje.Remove(o);
         return(context.SaveChanges());
     }
 }
 public int OdstraniPodjetje(int id)
 {
     using (DBContext context = new DBContext())
     {
         Podjetje o = context.Podjetje.FirstOrDefault(e => e.PodjetjeId == id);
         //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto });
         var tmp = context.Podjetje.Remove(o);
         return(context.SaveChanges());
     }
 }
        public int UpdatePodjetje(string naziv, string newNaziv, string newPanoga, int newLeto)
        {
            using (DBContext context = new DBContext())
            {
                Podjetje p = context.Podjetje.FirstOrDefault(e => e.naziv == naziv);
                p.naziv           = newNaziv;
                p.panoga          = newPanoga;
                p.letoUstanovitve = newLeto;

                return(context.SaveChanges());
            }
        }
 public 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 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 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 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 PodjetjeView(Podjetje podjetje, int?kontaktnaOseba = null) : this()
 {
     Id          = podjetje.PodjetjeId;
     ImePodjetja = podjetje.ImePodjetja;
     if (kontaktnaOseba != null)
     {
         KontaktnaOseba = new OsebaView(kontaktnaOseba);
     }
     else
     {
         KontaktnaOseba = new OsebaView(podjetje.KontaktnaOseba);
     }
     //if (podjetje.NajemiPodjetja != null)
     //{
     //    podjetje.NajemiPodjetja.ToList().ForEach(x=>VsiNajemi.Add(new NajemView(x)));
     //    foreach(var najem in podjetje.NajemiPodjetja)
     //    {
     //        VsiNajemi.Add(new NajemView(najem));
     //    }
     //}
 }