/**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     ValidaAccesoController::validarAcceso('productos', 'escritura');
     $producto = Productos::find($id);
     if (is_null($producto)) {
         echo 'Recurso no encontrado';
         exit;
     }
     $producto->delete();
     echo 1;
 }
 /**
  *Funcion para mostrar un producto
  */
 public function producto($id)
 {
     $cart = $this->cart;
     $producto = Productos::find($id);
     if (!is_null($producto)) {
         $producto->toArray();
     }
     return View::make('producto', compact('cart', 'producto'))->with('menu', $this->menu);
 }
 public function valoracion()
 {
     $pedidos = Pedidos::find(Input::get('id_pedido'));
     $pedidos->estatus = 'completado';
     $pedidos->save();
     $id_detalle = Input::get('id_detalle');
     $id_producto = Input::get('id_producto');
     $detalle = DetallesPedidos::find($id_detalle);
     $producto = Productos::find($id_producto);
     $dulce = Input::get('dulce');
     $salado = Input::get('salado');
     $picoso = Input::get('picoso');
     $acido = Input::get('acido');
     $estrellas = Input::get('estrellas');
     $likedulce = Input::get('likedulce');
     $likesalado = Input::get('likesalado');
     $likepicoso = Input::get('likepicoso');
     $likeacido = Input::get('likeacido');
     $detalle->dulce = $dulce;
     $detalle->salado = $salado;
     $detalle->picoso = $picoso;
     $detalle->acido = $acido;
     $detalle->estrellas = $estrellas;
     $detalle->likedulce = $likedulce;
     $detalle->likepicoso = $likepicoso;
     $detalle->likesalado = $likesalado;
     $detalle->likeacido = $likeacido;
     $detalle->save();
     if ($producto->dulce == 0.0) {
         $producto->dulce = $dulce;
     } else {
         $producto->dulce = ($producto->dulce + $dulce) / 2;
     }
     if ($producto->salado == 0.0) {
         $producto->salado = $salado;
     } else {
         $producto->salado = ($producto->salado + $salado) / 2;
     }
     if ($producto->picoso == 0.0) {
         $producto->picoso = $picoso;
     } else {
         $producto->picoso = ($producto->picoso + $picoso) / 2;
     }
     if ($producto->acido == 0.0) {
         $producto->acido = $acido;
     } else {
         $producto->acido = ($producto->acido + $acido) / 2;
     }
     if ($producto->estrellas == 0) {
         $producto->estrellas = $estrellas;
     } else {
         $producto->estrellas = ($producto->estrellas + $estrellas) / 2;
     }
     $producto->save();
     return Response::json('exito');
 }
 public function postDelete()
 {
     if (Request::ajax()) {
         $input = Input::all();
         $prod = Productos::find($input['id']);
         $prod->deleted = 1;
         if ($prod->save()) {
             return Response::json(array('success' => true, 'msg' => 'Artículo eliminado correctamente'));
         } else {
             return Response::json(array('success' => false, 'msg' => 'Error al eliminar artículo'));
         }
     }
 }
 public function saveChanges2()
 {
     $producto = Productos::find(Input::get('id'));
     $image = Input::file('imgFile');
     $cat = Input::get('categoria1');
     $cat2 = Input::get('categoria2');
     if ($image != null) {
         $name_image = $image->getClientOriginalName();
         $image_final = 'productos/' . $name_image;
         $producto->imagen = $image_final;
         $image->move('productos', $name_image);
     }
     $producto->nombre = Input::get('nombre');
     $producto->descripcion = Input::get('descripcion');
     $producto->precio = Input::get('precio');
     $producto->iva = Input::get('comision');
     $producto->tiempo = Input::get('preparacion');
     $producto->costo_unitario = Input::get('costo_unitario');
     $producto->id_restaurante = Auth::user()->id_restaurante;
     $producto->id_sabor = Input::get('sabor');
     if ($cat != 0) {
         $producto->id_categoria = $cat;
     }
     if ($cat2 != 0) {
         $producto->id_categoria2 = $cat2;
     }
     $producto->hora_inicio = Input::get('hora_inicio');
     $producto->hora_fin = Input::get('hora_fin');
     $producto->save();
     return Redirect::to('restaurante/bebidas')->with('message', 'Cambios con exito');
 }
 public function guardarB()
 {
     $producto = Productos::find(Input::get('id'));
     $image = Input::file('imgFile');
     if ($image != null) {
         $name_image = $image->getClientOriginalName();
         $image_final = 'productos/' . $name_image;
         $producto->imagen = $image_final;
         $image->move('productos', $name_image);
     }
     $producto->nombre = Input::get('nombre');
     $producto->descripcion = Input::get('descripcion');
     $estado = Input::get('estado');
     if ($estado == 1) {
         $producto->estado = 1;
     } else {
         $producto->estado = 0;
     }
     $producto->save();
     return Redirect::to('admin/bebidas')->with('message', 'Cambios con exito');
 }