Example #1
0
        public IHttpActionResult Postdbo_zones(dbo_zones dbo_zones)
        {
            if (dbo_zones.id_zone != 0)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (dbo_zones.id_zone != dbo_zones.id_zone)
                {
                    return(BadRequest());
                }

                db.Entry(dbo_zones).State = EntityState.Modified;

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!dbo_zonesExists(dbo_zones.id_zone))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            else
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                db.dbo_zones.Add(dbo_zones);

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateException)
                {
                    if (dbo_zonesExists(dbo_zones.id_zone))
                    {
                        return(Conflict());
                    }
                    else
                    {
                        throw;
                    }
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = dbo_zones.id_zone }, dbo_zones));
        }
Example #2
0
        public IHttpActionResult Getdbo_zones(int id)
        {
            dbo_zones dbo_zones = db.dbo_zones.Find(id);

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

            return(Ok(dbo_zones));
        }
Example #3
0
        public IHttpActionResult Deletedbo_zones(int id)
        {
            dbo_zones dbo_zones = db.dbo_zones.Find(id);

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

            db.dbo_zones.Remove(dbo_zones);
            db.SaveChanges();

            return(Ok(dbo_zones));
        }