Ejemplo n.º 1
0
 public void Insert(Hipermarket entity)
 {
     using (var db = new Entities())
     {
         db.Hipermarkets.Add(entity);
         db.SaveChanges();
     }
 }
        public IHttpActionResult PostHipermarket(Hipermarket hipermarket)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _manager.Insert(hipermarket);
            return(CreatedAtRoute("DefaultApi", new { id = hipermarket.ID }, hipermarket));
        }
        public IHttpActionResult GetHipermarket(int id)
        {
            Hipermarket hipermarket = _manager.GetById(id);

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

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

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

                hip.Menadzers.Remove(men);

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

                db.Entry(toChange).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
        public bool DeleteMenadzer(int hipId, int menId)
        {
            Hipermarket     hip       = _provider.GetById(hipId);
            List <Menadzer> menadzeri = _providerMen.GetAll().ToList();

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

            return(false);
        }
        public IHttpActionResult PutHipermarket(int id, Hipermarket hipermarket)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            bool ret = _manager.Update(hipermarket);

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

            return(hip);
        }
 public void Insert(Hipermarket entity)
 {
     _provider.Insert(entity);
 }