public async Task <int> EliminarProveedor(int proveedorId)
        {
            Proveedor proveedorDB = await db.Proveedores.FindAsync(proveedorId);

            if (proveedorDB != null)
            {
                proveedorDB.Activo = false;
                var updateProveedor = db.Update(proveedorDB);
                await db.SaveChangesAsync();

                var usuario = db.Usuarios.FirstOrDefault(us => us.Proveedor.Id == updateProveedor.Entity.Id);
                if (usuario != null)
                {
                    return(usuario.Id);
                }
                else
                {
                    return(0);
                }
            }
            else
            {
                return(0);
            }
        }
Ejemplo n.º 2
0
        public async Task <int> Borrar(int funcionarioId)
        {
            Funcionario funcinarioDB = await db.Funcionarios.FindAsync(funcionarioId);

            if (funcionarioId != 0)
            {
                funcinarioDB.Activo = false;
                var updateProveedor = db.Update(funcinarioDB);
                return(await db.SaveChangesAsync());
            }
            else
            {
                return(0);
            }
        }