예제 #1
0
        public bool AddKontrolni(KontrolniIM kontrolni, OblastIM oblast)
        {
            using (var db = new ModelOsnovnaSkolaContainer())
            {
                try
                {
                    Oblast    o = db.Oblasti.Find(oblast.Id_oblasti);
                    Kontrolni d = new Kontrolni()
                    {
                        ZaposleniId_zaposlenog = kontrolni.ZaposleniId_zaposlenog,
                        datum_odrzavanja       = kontrolni.datum_odrzavanja,
                        zadatak = kontrolni.zadatak,
                        Oblast  = o
                    };

                    db.Kontrolna_tacka.Add(d);
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    Console.WriteLine("Message: " + e.Message + "\nInner: " + e.InnerException.Message);
                    return(false);
                }
            }
        }
예제 #2
0
        public bool ChangeKontrolni(KontrolniIM kontrolni)
        {
            Kontrolni k = kontrolniDAO.FindById(kontrolni.Id_kontrolne_tacke);

            k.datum_odrzavanja = kontrolni.datum_odrzavanja;
            k.zadatak          = kontrolni.zadatak;

            return(kontrolniDAO.Update(k));
        }
예제 #3
0
        public bool AddKontrolni(KontrolniIM kontrolni)
        {
            Kontrolni k = new Kontrolni()
            {
                ZaposleniId_zaposlenog = kontrolni.ZaposleniId_zaposlenog,
                datum_odrzavanja       = kontrolni.datum_odrzavanja,
                zadatak = kontrolni.zadatak
            };

            return(kontrolniDAO.Insert(k));
        }
예제 #4
0
        public KontrolniIM GetKontrolniById(int kontrolniID)
        {
            Kontrolni k = kontrolniDAO.FindById(kontrolniID);

            return(new KontrolniIM()
            {
                Id_kontrolne_tacke = k.Id_kontrolne_tacke,
                zadatak = k.zadatak,
                datum_odrzavanja = k.datum_odrzavanja,
                ZaposleniId_zaposlenog = k.ZaposleniId_zaposlenog
            });
        }
예제 #5
0
        public bool DeleteKontrolni(int kontrolniId)
        {
            using (var db = new ModelOsnovnaSkolaContainer())
            {
                Kontrolni   k     = (Kontrolni)db.Kontrolna_tacka.SingleOrDefault(x => x.Id_kontrolne_tacke == kontrolniId);
                List <Radi> kRadi = db.Rade.Where(x => x.Kontrolna_tackaId_kontrolne_tacke == kontrolniId).ToList();

                foreach (var item in kRadi)
                {
                    db.Entry(item).State = EntityState.Deleted;
                }
                db.SaveChanges();

                db.Entry(k).State = EntityState.Deleted;
                db.SaveChanges();
                return(true);
            }
        }