예제 #1
0
        public void AddMaterialToInventory(int quantity, int tipoMaterialId)
        {
            InventarioMaterial inventario = context.InventarioMateriales
                                            .Where(x => x.InventarioMaterialId == tipoMaterialId).FirstOrDefault();

            inventario.Existencia          -= quantity;
            context.Entry(inventario).State = EntityState.Modified;
            context.SaveChanges();
        }
예제 #2
0
        public Material RequestMaterial(int quantity, int tipoMaterialId)
        {
            InventarioMaterial inventario = context.InventarioMateriales
                                            .Where(x => x.InventarioMaterialId == tipoMaterialId).FirstOrDefault();

            if (quantity > inventario.Existencia)
            {
                throw new Exception();
            }
            inventario.Existencia          -= quantity;
            context.Entry(inventario).State = EntityState.Modified;
            context.SaveChanges();
            return(inventario.Material);
        }