Ejemplo n.º 1
0
 public void Insert(Dobavljac_robe entity)
 {
     using (var db = new Entities())
     {
         db.Dobavljac_robe.Add(entity);
         db.SaveChanges();
     }
 }
Ejemplo n.º 2
0
        public IHttpActionResult PostDobavljac_robe(Dobavljac_robe dobavljac_robe)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _manager.Insert(dobavljac_robe);
            return(CreatedAtRoute("DefaultApi", new { id = dobavljac_robe.ID }, dobavljac_robe));
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetDobavljac_robe(int id)
        {
            Dobavljac_robe dobavljac_robe = _manager.GetById(id);

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

            return(Ok(dobavljac_robe));
        }
Ejemplo n.º 4
0
        public void Delete(int id)
        {
            using (var db = new Entities())
            {
                Dobavljac_robe dob = db.Dobavljac_robe.Where(d => d.ID == id).Include(x => x.Menadzers).FirstOrDefault();
                dob.Menadzers.Clear();
                db.Entry(dob).State = System.Data.Entity.EntityState.Modified;

                db.Entry(dob).State = System.Data.Entity.EntityState.Deleted;
                db.SaveChanges();
            }
        }
Ejemplo n.º 5
0
 public bool Update(Dobavljac_robe entity)
 {
     if (_provider.GetById(entity.ID) == null)
     {
         return(false);
     }
     else
     {
         _provider.Update(entity);
         return(true);
     }
 }
Ejemplo n.º 6
0
        public void DeleteMenadzer(int dobId, int menId)
        {
            using (var db = new Entities())
            {
                Menadzer       men = db.Menadzers.Where(m => m.MBR == menId).FirstOrDefault();
                Dobavljac_robe dob = db.Dobavljac_robe.Where(d => d.ID == dobId).Include(x => x.Menadzers).FirstOrDefault();

                dob.Menadzers.Remove(men);

                db.Entry(dob).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
Ejemplo n.º 7
0
        public void Update(Dobavljac_robe entity)
        {
            using (var db = new Entities())
            {
                Dobavljac_robe toChange = db.Dobavljac_robe.Where(x => x.ID == entity.ID).FirstOrDefault();
                toChange.NAZ     = entity.NAZ;
                toChange.TEL     = entity.TEL;
                toChange.VR_ROBE = entity.VR_ROBE;

                db.Entry(toChange).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
Ejemplo n.º 8
0
        public bool DeleteMenadzer(int dobId, int menId)
        {
            Dobavljac_robe  dob       = _provider.GetById(dobId);
            List <Menadzer> menadzeri = _providerMen.GetAll().ToList();

            foreach (Menadzer men in menadzeri)
            {
                if (men.Dobavljac_robe.FirstOrDefault(x => x.ID == dobId) != null)
                {
                    _provider.DeleteMenadzer(dobId, menId);
                    return(true);
                }
            }

            return(false);
        }
Ejemplo n.º 9
0
        public IHttpActionResult PutDobavljac_robe(int id, Dobavljac_robe dobavljac_robe)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != dobavljac_robe.ID)
            {
                return(BadRequest());
            }

            bool ret = _manager.Update(dobavljac_robe);

            if (ret)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 10
0
        public Dobavljac_robe GetById(int id)
        {
            Dobavljac_robe dob = db.Dobavljac_robe.Where(d => d.ID == id).Include(x => x.Menadzers).FirstOrDefault();

            return(dob);
        }
Ejemplo n.º 11
0
 public void Insert(Dobavljac_robe entity)
 {
     _provider.Insert(entity);
 }