Beispiel #1
0
 public Task <bool> AgregarCategoriaAsync(Categoria c)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try {
                 db.Categoria.Add(c);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e) {
                 return false;
             }
         }
     }));
 }
Beispiel #2
0
 public Task <bool> EliminarProductoAsync(int id)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try {
                 Producto ToDelete = db.Producto.Find(id);
                 db.Producto.Remove(ToDelete);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e) {
                 return false;
             }
         }
     }));
 }
Beispiel #3
0
 public Task <bool> EliminarCategoriaAsync(int id)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try {
                 Categoria categoria = db.Categoria.Find(id);
                 db.Categoria.Remove(categoria);
                 db.SaveChanges();
                 return true;
             }catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }
Beispiel #4
0
 public Task <bool> AgregarProductoAsync(Producto p)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 db.Producto.Add(p);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }
Beispiel #5
0
 public Task <bool> AgregarEmpleadoAsync(Empleado empleado)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 db.Empleado.Add(empleado);
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }
Beispiel #6
0
 public Task <bool> EditarProductoAsync(int id, Producto p)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities())
         {
             try
             {
                 Producto ToEdit = db.Producto.Find(id);
                 ToEdit.nombre = p.nombre;
                 ToEdit.id_categoria = p.id_categoria;
                 ToEdit.imagen_producto = p.imagen_producto;
                 ToEdit.cantidad = p.cantidad;
                 ToEdit.precio_venta = p.precio_venta;
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e) {
                 return false;
             }
         }
     }));
 }
Beispiel #7
0
 public Task <bool> ActualizarCategoriaAsync(int id, Categoria c, bool ChangeImage)
 {
     return(Task.Run(() =>
     {
         using (DSPEntities db = new DSPEntities()) {
             try
             {
                 Categoria ToEdit = db.Categoria.Find(id);
                 ToEdit.nombre_categoria = c.nombre_categoria;
                 ToEdit.descripcion = c.descripcion;
                 if (ChangeImage)
                 {
                     ToEdit.imagen_categoria = c.imagen_categoria;
                 }
                 db.SaveChanges();
                 return true;
             }
             catch (Exception e)
             {
                 return false;
             }
         }
     }));
 }