コード例 #1
0
 public void Insert(Kuvar entity)
 {
     using (var db = new Entities())
     {
         db.Kuvars.Add(entity);
         db.SaveChanges();
     }
 }
コード例 #2
0
        public IHttpActionResult GetKuvar(int id)
        {
            Kuvar kuvar = _manager.GetById(id);

            if (kuvar == null)
            {
                return(NotFound());
            }

            return(Ok(kuvar));
        }
コード例 #3
0
 public bool Update(Kuvar entity)
 {
     if (_provider.GetById(entity.MBR) == null)
     {
         return(false);
     }
     else
     {
         _provider.Update(entity);
         return(true);
     }
 }
コード例 #4
0
        public bool Insert(Kuvar entity)
        {
            if (_provider.GetById(entity.MBR) != null)
            {
                return(false);
            }

            entity.Zaposleni.MBR = entity.MBR;

            _provider.Insert(entity);
            return(true);
        }
コード例 #5
0
        public void DeleteJelo(string jeloId, int kuvId)
        {
            using (var db = new Entities())
            {
                Kuvar kuv = db.Kuvars.Where(k => k.MBR == kuvId).Include(x => x.Jeloes).FirstOrDefault();
                Jelo  jel = db.Jeloes.Where(j => j.ID == jeloId).FirstOrDefault();

                kuv.Jeloes.Remove(jel);

                db.Entry(kuv).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
コード例 #6
0
        public bool DeleteJelo(string jeloId, int kuvId)
        {
            Kuvar kuv = _provider.GetById(kuvId);
            Jelo  jel = _providerJelo.GetById(jeloId);

            if (kuv != null && kuv.Jeloes.FirstOrDefault(x => x.ID == jeloId) != null)
            {
                _provider.DeleteJelo(jeloId, kuvId);
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #7
0
        public IHttpActionResult PostKuvar(Kuvar kuvar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (_manager.Insert(kuvar))
            {
                return(CreatedAtRoute("DefaultApi", new { id = kuvar.MBR }, kuvar));
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #8
0
        public void Update(Kuvar entity)
        {
            using (var db = new Entities())
            {
                Kuvar toChange = db.Kuvars.Where(x => x.MBR == entity.MBR).Include(x => x.Zaposleni).FirstOrDefault();
                toChange.KNJIZ                   = entity.KNJIZ;
                toChange.POMOCNI                 = entity.POMOCNI;
                toChange.Zaposleni.DAT           = entity.Zaposleni.DAT;
                toChange.Zaposleni.IME           = entity.Zaposleni.IME;
                toChange.Zaposleni.PLT           = entity.Zaposleni.PLT;
                toChange.Zaposleni.PRZ           = entity.Zaposleni.PRZ;
                toChange.Zaposleni.TEL           = entity.Zaposleni.TEL;
                toChange.Zaposleni.Zaposleni_MBR = entity.Zaposleni.Zaposleni_MBR;

                db.Entry(toChange).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
コード例 #9
0
        public void Delete(int id)
        {
            using (var db = new Entities())
            {
                Kuvar kuvar = db.Kuvars.Where(k => k.MBR.Equals(id)).Include(x => x.Jeloes).FirstOrDefault();
                kuvar.Jeloes.Clear();
                db.Entry(kuvar).State = System.Data.Entity.EntityState.Modified;

                db.Entry(kuvar).State = System.Data.Entity.EntityState.Deleted;

                Zaposleni zap = db.Zaposlenis.Where(z => z.MBR.Equals(kuvar.MBR)).FirstOrDefault();
                zap.Zaposleni_MBR   = null;
                zap.Zaposleni1      = null;
                zap.Zaposleni2      = null;
                db.Entry(zap).State = System.Data.Entity.EntityState.Deleted;

                db.SaveChanges();
            }
        }
コード例 #10
0
        public IHttpActionResult PutKuvar(int id, Kuvar kuvar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kuvar.MBR)
            {
                return(BadRequest());
            }

            bool ret = _manager.Update(kuvar);

            if (ret)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #11
0
        public Kuvar GetById(int id)
        {
            Kuvar kuvar = db.Kuvars.Where(k => k.MBR.Equals(id)).Include(x => x.Zaposleni).Include(x => x.Jeloes).FirstOrDefault();

            return(kuvar);
        }