Ejemplo n.º 1
0
        public IHttpActionResult DeletePedido(int id)
        {
            Pedido        pedido = db.Pedidoes.Find(id);
            DetallePedido detped = (from pd in db.DetallePedidoes
                                    where pd.IdPedido == id
                                    select pd).FirstOrDefault();



            if (detped != null)
            {
                return(NotFound());
            }

            if (pedido == null)
            {
                return(NotFound());
            }
            Mesas Mm = new Mesas();

            Mm        = db.Mesas.Find(pedido.IdMesa);
            Mm.Estado = true;
            db.SaveChanges();

            db.Pedidoes.Remove(pedido);
            db.SaveChanges();

            return(Ok(pedido));
        }
Ejemplo n.º 2
0
        public IHttpActionResult GetMesas(int id)
        {
            Mesas mesas = db.Mesas.Find(id);

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

            return(Ok(mesas));
        }
Ejemplo n.º 3
0
        public IHttpActionResult PostMesas(Mesas mesas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Mesas.Add(mesas);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = mesas.IdMesa }, mesas));
        }
Ejemplo n.º 4
0
        public IHttpActionResult PutMesas(Mesas mesas)

        {
            /* if (!ModelState.IsValid)
             * {
             *   return BadRequest(ModelState);
             * }*/

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

            Pedido pd = (from p in db.Pedidoes where p.IdMesa == mesas.IdMesa select p).FirstOrDefault();
            //pd.FirstOrDefault();
            DetallePedido pd2 = (from pp in db.DetallePedidoes where pp.IdPedido == pd.IdPedido select pp).FirstOrDefault();

            var mesaId = from m in db.Mesas
                         where m.IdMesa == mesas.IdMesa
                         select m;

            if (pd2 != null)
            {
                return(NotFound());
            }

            if (mesaId.FirstOrDefault().IdMesa != mesas.IdMesa)
            {
                return(BadRequest());
            }
            mesas.NumMesa = mesas.NumMesa.Replace("Mesa ", "");
            db.Set <Mesas>().AddOrUpdate(mesas);
            //db.Entry(mesas).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MesasExists(mesaId.FirstOrDefault().IdMesa))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 5
0
        public IHttpActionResult DeleteMesas(int id)
        {
            Mesas mesas = db.Mesas.Find(id);

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

            db.Mesas.Remove(mesas);
            db.SaveChanges();

            return(Ok(mesas));
        }
Ejemplo n.º 6
0
        public IHttpActionResult PostPedido(Pedido pedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Mesas Mm = new Mesas();

            Mm        = db.Mesas.Find(pedido.IdMesa);
            Mm.Estado = false;
            db.SaveChanges();



            db.Pedidoes.Add(pedido);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pedido.IdPedido }, pedido));
        }